एसडी कार्ड आधारित डिवाइस पर अशुद्ध शटडाउन के बाद, मैंने एसडी कार्ड fsck
को रूट फाइल सिस्टम पर ले लिया । इसके कारण निम्न पर भिन्नताएं आईं:
e2fsck 1.43.1 (08-Jun-2016)
/dev/sdc2: recovering journal
Superblock needs_recovery flag is clear, but journal has data.
Run journal anyway<y>? no
Clear journal<y>? no
e2fsck: unable to set superblock flags on /dev/sdc2
यहाँ मैंने दोनों बार "नहीं" का उत्तर दिया है, लेकिन हां / नहीं का कोई क्रम नहीं है, जो तुरंत एक ही परिणाम नहीं देता है।
फाइलसिस्टम को माउंट किया जा सकता है और आकस्मिक निरीक्षण पर यह ठीक प्रतीत होता है; यह डिवाइस में भी ठीक काम करता है, और यह रूट फाइलसिस्टम है (वास्तव में यह बिल्कुल ठीक नहीं है, देखिए, कुछ अनियमित रूप से दूषित निर्देशिकाओं को देखें)।
मैं dd
एक फ़ाइल के लिए विभाजन (8 जीबी), और उस पर fsck की कोशिश की। दिलचस्प बात यह है:
e2fsck 1.43.1 (08-Jun-2016)
plush.rootfs: recovering journal
Clearing orphaned inode 18290 (uid=0, gid=0, mode=0100644, size=34096)
Clearing orphaned inode 18270 (uid=0, gid=0, mode=0100644, size=38916)
Clearing orphaned inode 18250 (uid=0, gid=0, mode=0100644, size=1128076)
Clearing orphaned inode 11411 (uid=0, gid=0, mode=0100644, size=293108)
Setting free inodes count to 406127 (was 408580)
Setting free blocks count to 1305622 (was 1347486)
plush.rootfs: clean, 60209/466336 files, 604906/1910528 blocks (check after next mount)
एक बाद में fsck
पारित स्वच्छ, छवि को माउंट किया जा सकता है, और fsck -f
उसके बाद भी गुजरता है।
लेकिन जिस कार्ड से कच्चे ब्लॉक कॉपी इमेज बनाई गई थी, उस फाइल के सिस्टम में अभी भी वही समस्या है - सिवाय इसके कि systemd-fsck
जो बूट के दौरान होता है वह फाइल सिस्टम को "क्लीन" के रूप में लॉग करता है। बाद में, हालांकि, एक उचित शटडाउन, कार्ड को बाहर ले जाना, और fsck
दूसरे बॉक्स से फिर से कोशिश करना एक ही त्रुटि प्रस्तुत करता है।
जब भी मूल को किसी अन्य मशीन पर लगाया जाता है, तो sloglog नोट:
kernel: EXT4-fs (sdc2): 4 orphan inodes deleted
kernel: EXT4-fs (sdc2): recovery complete
चूंकि मेरे पास यह सब है, इसलिए मैं यहां कुछ भी करने की कोशिश कर रहा हूं। मैं बस इस बारे में भूल सकता हूं और स्पष्ट रूप से तय की गई छवि से विभाजन का पुनर्जन्म कर सकता हूं, लेकिन यह एक बहुत ही संतोषजनक समाधान की तरह नहीं लगता है, क्योंकि इसका मतलब है कि मामूली सी समस्या को सुलझाने में fsck को क्रिप्टोकरंसी विफल होने का मतलब है।
मुझे लगता है कि यह रिकवरी_फ्लैग (या सीधे सादे "यह क्या मतलब है?" प्रश्न) जैसे सामानों के संबंध में "आधिकारिक प्रलेखन के लिए अनुरोध" प्रश्न में बदल रहा है , इसलिए उन पंक्तियों के साथ किसी भी सुझाव की सराहना की जाती है।
apt upgrade
)। उसके बाद यह एक सामान्य बूट में प्रवेश करता है - और सिस्टमड-फस्क "क्लीन" (मैं इसे संपादित करता हूं) कहता हूं, लेकिन उस संदर्भ के बाहर की कोशिश करना अभी भी विफल है।