सभी फ़ाइलों सहित अजीब त्रुटियां केवल-पढ़ने के लिए हैं


12

मेरे Ubuntu 14.04.2 कंप्यूटर ने अचानक विभिन्न गंभीर त्रुटियों को प्रदर्शित करना शुरू कर दिया है।

यह तब शुरू हुआ जब मैं अपने रूबी पर रेल्स ऐप पर काम कर रहा था, इसे थोड़ी देर के लिए छोड़ दिया, वापस आया, और अपने सर्वर को फिर से चालू करने की कोशिश की rails s। जवाब में, मुझे यह त्रुटि वापस मिल गई:

Rails Error: Unable to access log file. Please ensure that /home/user/app/log/development.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

मैंने दौड़ने की कोशिश की chmod 0666 /home/user/app/log/development.logऔर फिर अन्य विभिन्न चामोद कमांड, जैसे chmod 0664और chmod 777। हर बार मुझे वापस मिल गया:

chmod: changing permissions of ‘/home/user/app/log/development.log’: Read-only file system

मैंने अन्य रेल ऐप्स आज़माए और उनके साथ भी यही त्रुटि हुई। फिर मैंने कोमोडो आईडीई के साथ काम कर रही फ़ाइल को बचाने की कोशिश की और छोड़ दिया, लेकिन कोमोडो ने मुझे बताया कि फ़ाइल केवल-पढ़ने के लिए थी और उसे बचाया नहीं जा सकता था।

फिर, मैंने देखा कि मेरे स्काइप ने खुद को साइन आउट कर दिया था, और जब मैंने वापस साइन इन करने की कोशिश की, तो उसने मुझे बताया कि मैं पहले ही साइन इन था।

इसलिए मैंने अपना कंप्यूटर फिर से चालू किया। लॉगिन स्क्रीन पर, मुझे एक त्रुटि संदेश मिला, जैसे कुछErrors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.

मैंने उसे अनदेखा करने के लिए दबाव डाला और साइन इन किया। अब मैं स्काइप या कोमोडो बिल्कुल नहीं खोल सकता। जब मैं आइकन पर क्लिक करता हूं तो वे कुछ बार फ्लैश करते हैं जैसे वे खुलने वाले होते हैं, लेकिन फिर वे चमकना बंद कर देते हैं और कुछ नहीं होता है।

इसके अलावा, rails sअब कोई त्रुटि नहीं देता है, यह सचमुच मेरे टर्मिनल विंडो को बंद कर देता है।

जब मैं दौड़ता हूं mount, तो आधा समय टर्मिनल बस बंद हो जाता है, और आधा समय मुझे यह संदेश मिलता है:

$ mount
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda1 on /boot/efi type vfat (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=greg)

mount: warning: /etc/mtab is not writable (e.g. read-only filesystem).
   It's possible that information reported by mount(8) is not
   up to date. For actual information about system mount points
   check the /proc/mounts file.

मैंने यह भी देखा कि मेरी सभी फाइलों में एक लॉक आइकन है। मुझे लगता है इसका मतलब है कि मेरी सभी फाइलें केवल पढ़ने के लिए हैं।

के उत्पादन:

sudo smartctl --all --tolerance=verypermissive /dev/sda

यहां पाया जा सकता है

क्या चल रहा होगा??


कृपया अपनी सभी टिप्पणियों को यहां चीजों को चुस्त रखने के लिए हटाएं और एयू चैट और पिंग @ फैबी या @ एबी द्वारा ड्रॉप करें जब आपको हार्ड ड्राइव मिल गई है और रास्ते में एक रोड़ा मारा ...
Fabby

आपके पास कुछ गंभीर फ़ाइल सिस्टम भ्रष्टाचार है। प्रश्न में जानकारी से मैं यह नहीं कह सकता कि यह हार्डवेयर की समस्या के कारण है या कुछ और।
कास्परड

अब सोने जा रहे हैं ... जब आप
उठते हैं

@ फैबी ठीक है यह बहुत शर्मनाक है, लेकिन मैं यह पता नहीं लगा सकता कि कैसे अन्य उपयोगकर्ताओं को पिंग करने के लिए ....
जेफ कैरोस

@JeffCaros: आपने अभी मुझे पिंग किया है: उपयोगकर्ता के नाम से पहले एक @ के साथ एक टिप्पणी छोड़ दें। मैं नियमित रूप से इस चैट रूम में पाया जा सकता है । वहां भी ऐसा ही करें ...
Fabby

जवाबों:


12

यह बहुत कुछ ऐसा लगता है जैसे आपकी फ़ाइल सिस्टम केवल ड्राइव विफलता से पहले रीड-माउंटेड है ...

तो कृपया कंप्यूटर का उपयोग करना बंद करें, इसे पूरी तरह से बंद करें और:

  1. अपना कंप्यूटर खोलें और हार्ड डिस्क की जांच करें। यदि यह इसके कंट्रोलर बोर्ड से जुड़ा नहीं है, तो एक नया बाहरी हार्ड ड्राइव खरीदें, फिर आपकी वर्तमान हार्ड ड्राइव। यह अपने नियंत्रक बोर्ड से जुड़ा हुआ है, फिर उसी कनेक्टर प्रकार के साथ एक नया आंतरिक हार्ड ड्राइव खरीदें ।
  2. इसे अपने कंप्यूटर में डालें (यदि यह एक लैपटॉप है, तो उपरोक्त चरण में बाहरी USB HDD खरीदें)
  3. एक उबंटू लाइव डीवीडी बूट करें और चुनें Try Ubuntu
  4. प्रेस Ctrl+ Alt+ Tएक टर्मिनल और प्रकार में जाने के लिए:

    sudo apt-get install gddrescue
    sudo ddrescue --binary-prefixes --cluster-size=64 --sparse --timeout=20s /dev/WdX /dev/YdZ
    

    ध्यान दें: Wऔर Xअपने लगभग टूट हार्ड ड्राइव और की ड्राइव पत्र हैं Yऔर Zअपने नए हार्ड ड्राइव की ड्राइव पत्र हैं।

  5. यदि वह बिना किसी त्रुटि के ठीक काम करता है, तो हम परीक्षण करेंगे कि क्या मेरी आंत सही है:

    sudo apt-get install smartmontools
    sudo smartclt --scan
    
  6. फिर प्रदर्शन करें:

    sudo smartctl /--test:short dev/XdY
    

स्कैन के दौरान आने वाले सभी उपकरणों के लिए।

तो फ़ीड वापस दे कृपया!

संपादित करें: मुझे आपको यह बताते हुए बहुत खेद है कि आपकी ड्राइव मर चुकी है।

कृपया आंतरिक ड्राइव के साथ बाहरी ड्राइव को स्वैप करें और पुराने ड्राइव को संलग्न किए बिना उबंटू को नई ड्राइव पर फिर से स्थापित करें। फिर USB संलग्नक के माध्यम से पुरानी ड्राइव को हुक करें और फिर से प्रयास करें ... हो सकता है ( बेहद संभावना नहीं ) आप इस तरह से कुछ और डेटा पुनर्प्राप्त कर सकते हैं।


निर्देशिका को खोजते समय "त्रुटियां पाई गई थीं" संदेश के साथ, जिसे ओपी ने नजरअंदाज कर दिया, मुझे डर है कि यह पहले से ही बहुत देर हो चुकी है, और डेटा को कम से कम एक हिस्से को उबारने का एकमात्र तरीका fsck -yप्रतिलिपि पर खोज और खोज है lost+foundनिर्देशिका। इसके अलावा, यह पोस्ट बिल्कुल सही बात है।
गुंतराम ब्लोह

@GuntramBlohm Yup, यह योजना है ...
Fabby

उम ... ठीक है तो मैंने एक लाइव डीवीडी के साथ बूट करने की कोशिश की। "ट्राई उबंटू" के लिए कोई विकल्प नहीं आया, लेकिन इस बार मैंने "त्रुटियों को ठीक करने के लिए" को दबाया। कंप्यूटर बूट हो गया और सभी त्रुटियां दूर हो गईं। क्या कंप्यूटर का उपयोग जारी रखने में कोई नुकसान है?
जेफ कैरोस

क्या आप कृपया आउटपुट प्रदान कर सकते हैं sudo smartctl /--test:short dev/XdY?
फेबी

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