Ubuntu में fsck का उपयोग कैसे करें?


16

मैं मुख्य डिस्क के अपने लिनक्स विभाजन की जांच के लिए fsck का उपयोग करने का इरादा रखता हूं , क्योंकि इसकी फाइल सिस्टम के होने का संदेह है

सफाई से बेखबर नहीं
सिस्टम बंद करके। मैंने अपने पर्यावरण चर में खोज की है: उनमें से किसी को भी PATH के अलावा fsck प्रोग्राम को नियंत्रित नहीं करना चाहिए। लेकिन कार्यक्रम को स्पष्ट रूप से बूट के दौरान उपयोग करने की आवश्यकता होती है:
: ~ $ fsck -V
एफएससी उपयोग-लिनेक्स 2.20.1 से
सभी फ़ाइल सिस्टम की जाँच करना।
[/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda6 
e2fsck 1.42 (29-Nov-2011)
/ देव / sda6 मुहिम शुरू की है। 
चेतावनी !!! फाइलसिस्टम आरोहित है। यदि आप जारी रखते आप करेंगे कारण गंभीर फाइल सिस्टम क्षति। क्या आप वाक़ई जारी रखना चाहते हैं? नहीं जांच रद्द की गई।
(मेरी जड़ में कोई / forcefsck फ़ाइल नहीं है, तो मुझे कैसे पता चलेगा कि अगले बूट में एक fsck होगा? मेरी आदि / fstab फ़ाइल शामिल है

 
# आदि / fstab: स्थिर फ़ाइल सिस्टम जानकारी।
#
# के लिए सार्वभौमिक विशिष्ट पहचानकर्ता को मुद्रित करने के लिए 'ब्लकिड' का उपयोग करें
# डिवाइस; यह यूयूआईडी के साथ उपयोग किया जा सकता है = उपकरणों को नाम देने के एक अधिक मजबूत तरीके के रूप में
# यदि डिस्क को जोड़ा जाता है और हटाया जाता है तो भी काम करता है। Fstab (5) देखें।
#
#                
खरीद / खरीद के लिए nvv, noexec, nosuid 0 0
# स्थापना के दौरान / देव / sda6 चालू था
UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4 त्रुटियां = रिमाउंट-आरओ 0 1
स्थापना के दौरान # स्वैप / देव / sda7 था
UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00
/ dev / fd0 / media / floppy0 auto rw, उपयोगकर्ता, noauto, निष्पादित, utf8 0 0

)। स्लो रिबूट के
उत्तर के अनुसार - fsck और tune2fs को समझने के लिए मैंने ट्यून 2 एफ़ टी की कोशिश की है जिससे मुझे उम्मीद है कि मुझे इसका वर्तमान मूल्य मिलेगा

max_mounts_count
पैरामीटर अगले बूट के दौरान विभाजन की जांच करने के लिए इसे 1 पर सेट करने में सक्षम होने के लिए । लेकिन बाद में
sudo rm / var / lib / update-notifier / fsck-at-reboot
और पुनः आरंभ करने पर मुझे केवल एक प्रतिक्रिया मिली है
: ~ $ ट्यून 2 एफएस / एल / देव / sda6
धुन 2 फं। 1.42 (29-नवंबर -2011)
tune2fs: खोलने की कोशिश करते समय अनुमति रद्द / dev / sda6
मान्य फ़ाइल सिस्टम सुपरब्लॉक नहीं मिला
क्या में उपयोग कर सकता हूँ
सुडो ट्यून 2 एफएस / एल / देव / एसडीए 6
सुरक्षित रूप से? धन्यवाद।


आपको उन सभी कमांडों को एक लाइव USB से लक्ष्य विभाजन के साथ चलाने की आवश्यकता है, जो अनमाउंट है। यदि fsck स्वचालित रूप से समस्याओं को ठीक नहीं कर सकता है, तो आपकी हार्ड ड्राइव विफल हो सकती है और आपको अपने डेटा का बैकअप लेना चाहिए।
पैंथर

जवाबों:


7

fsckअपने हार्डड्राइव पर चलने के लिए आपको एक लाइवसीडी बूट करने की आवश्यकता है और फिर लक्ष्य के रूप में अपने हार्डड्राइव विभाजन के साथ कमांड चलाएं।

"मेरी जड़ में कोई / forcefsck फ़ाइल नहीं है"

-आपको फाइल बनाने की जरूरत है, यह सिर्फ एक कोरी फाइल है इसलिए रन करें sudo touch /forcefsckऔर अगली बार आपके रिबूट पर fsck आपके ड्राइव को चेक करेगा।


क्या मैं (मेन मेन्यू का उपयोग करके) fsck विकल्प को -V को जाँच के बारे में पूरी जानकारी प्राप्त करने के लिए सेट कर सकता हूँ?
टॉम पेक्विन

IMO एक लाइव सीडी से विभिन्न मरम्मत कमांड चलाने के लिए सबसे अच्छा है। fsck बूट करते समय ऑटो पायलट पर "ओके" काम करता है, लेकिन अगर आपको समस्या है तो आप मैन्युअल रूप से पुनर्प्राप्त करना चाहते हैं। यदि समस्या काफी गंभीर है तो आपका सिस्टम बूट करने में विफल हो सकता है। मैं आपको अत्यधिक सलाह देता हूं कि आप मैन पेज की समीक्षा करें और / या डेटा रिकवरी के बारे में जानकारी लें क्योंकि उन कमांड्स का डेटा नुकसान हो सकता है यदि देखभाल के साथ उपयोग नहीं किया जाता है।
पैंथर

यह काम करता है, धन्यवाद, मैंने उत्तर स्वीकार कर लिया है। लेकिन भूत 8 द्वारा सुझाए गए रनिंग fsck ने विभाजन की छवि बनाने में मदद नहीं की है। मैं इसके बारे में एक नया सवाल पूछ रहा हूं।
टॉम पेक्विन

मैं देखता हूं कि नया प्रश्न आवश्यक नहीं है, यह संभवतः manpages.ubuntu.com/manpages/hardy/man8/dump.8.html और manpages.ubuntu.com/manpages/hardy/man8/restore.8.html द्वारा हल किया गया है ।
टॉम पेक्विन

2

मैं यहाँ @ bodhi.zazen टिप्पणी के साथ सहमत हूँ किसी फ़ाइल सिस्टम की जाँच के बारे में सबसे अच्छा तरीका लाइव मीडिया से बूट करना है, "कोशिश Ubuntu" चुनें और फिर मैन्युअल रूप fsckसे प्रश्न में विभाजन करें। उदाहरण के लिए sudo fsck /dev/ZdXY जहां ZdXY प्रश्न में विभाजन है। sudo fdisk -lआपको अपने ड्राइव और उन पर विभाजन की एक सूची देगा। यह जानकारी आपके लिए यह निर्धारित करने के लिए पर्याप्त होनी चाहिए कि आपको किस विभाजन की जाँच करनी है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.