Ext2 फाइलसिस्टम को समझना [बंद]


8

मैं ext2 फाइलसिस्टम में हटाए गए इनोड्स को खोजने की कोशिश कर रहा हूं। और यह वह दृष्टिकोण है जो मैं ले रहा हूं। हालांकि मुझे लगता है कि मैं कुछ गलत कर रहा हूं।

  1. मैं पहली बार सुपरब्लॉक की शुरुआत में 1024 बाइट्स मांग रहा हूं

  2. मुझे पता चला है कि अवरोधक 1024 बाइट्स है, इसलिए समूह डिस्क्रिप्टर तालिका ऑफसेट 2048 से शुरू होती है।

  3. समूह डिस्क्रिप्टर तालिका में प्रत्येक ब्लॉक समूह के लिए एक समूह विवरणक होता है? इसलिए मैं समूह डिस्क्रिप्टर्स या ब्लॉक समूहों की संख्या की गणना करता हूं: प्रति समूह कुल इनोडेस / इनोड्स। यह मुझे मान 8 देता है, जिसका अर्थ है कि मेरे ब्लॉक ग्रुप डिस्क्रिप्टर तालिका में 8 समूह विवरणक हैं।

  4. मैंने सभी 8 ग्रुप डिस्क्रिप्टर के लिए first_inode_table फ़ील्ड पढ़ी। समूह विवरणक लंबाई में 32 बाइट्स हैं

    तो यह वह जगह है जहां मैं भ्रमित हो जाता हूं। पहले समूह के डिस्क्रिप्टर के लिए आईनोड टेबल मुझे २६० देता है। तो क्या इसका मतलब यह है कि मैं पहले ब्लॉक समूह २६० * ब्लॉक करने के लिए इनोड टेबल एक्सेस कर सकता हूं?

  5. एक बार जब मैं वहाँ पहुँचता हूँ, तो मैं dIME फ़ील्ड पढ़ रहा हूँ - जो हमें पिछले हटाए गए समय को बताता है। यदि वह> 0 है तो इसका अर्थ है कि वह हटा दिया गया था।

    इसलिए मेरे पास एक और भ्रम है कि यह कहा जाता है कि इनोड टेबल की पहली 11 प्रविष्टियाँ आरक्षित हैं। तो यह एक समस्या नहीं होनी चाहिए जब तक मैं इनोड तालिका के सभी इनोड प्रविष्टियों के माध्यम से सही हो जाता हूं?

क्या मेरा दृष्टिकोण सही है? कृपया मुझे सही दिशा में इंगित करें यदि आप कुछ गलत देखते हैं।


रीजनिंग सही है। बग एक और मुद्दे के कारण था।

4
@ कैटी यदि आपने इस मुद्दे को हल कर लिया है, तो क्या आपको या तो स्वयं एक उत्तर जोड़ना चाहिए, या बस प्रश्न को हटा देना चाहिए। :-)
जॉन पार्कर

1
कृपया उत्तर स्वयं जोड़ें!
कालरासी

1
प्रश्न का उत्तर दिया गया है, क्योंकि यह एक और मुद्दा था जिसे हल कर दिया गया है। अब कोई समस्या नहीं है और यह अत्यधिक संभावना नहीं है कि केटी वापस आ जाएगी, इसलिए कृपया अनुत्तरित सूची के इस प्रश्न को प्राप्त करने में मदद करें ...
तमारा विज्समैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.