Дивні помилки, включаючи всі файли, доступні лише для читання


12

Мій комп'ютер Ubuntu 14.04.2 раптово почав відображати різні серйозні помилки.

Це почалося, коли я працював над додатком Ruby on Rails, покинув його на деякий час, повернувся і спробував перезапустити сервер 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, як chmod 0664і chmod 777. Кожен раз, коли я повертався:

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

Я спробував інші програми Rails і отримав таку ж помилку з ними. Тоді я спробував зберегти файл, над яким працював за допомогою ID ID Komodo, і вийшов, але Комодо сказав мені, що файл є лише для читання, і його неможливо зберегти.

Потім я помітив, що мій скайп підписався, і коли я спробував увійти, він сказав мені, що я вже ввійшов.

Тому я перезапустив комп’ютер. На екрані входу я отримав повідомлення про помилку, щось подібнеErrors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.

Я натиснув, щоб я ігнорував і ввійшов. Тепер я взагалі не можу відкрити Skype або Komodo. Коли я натискаю на піктограми, вони спалахують кілька разів, як вони збираються відкритись, але потім вони просто перестають блимати, і нічого не відбувається.

Крім того, 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

можна знайти тут

Що може бути далі ??


Видаліть усі свої коментарі, щоб тут все було впорядковано, і киньте чат AU та пінг @ Fabby або @ AB, коли у вас є жорсткий диск, і ви потрапили на корч по дорозі ...
Fabby

У вас є серйозна пошкодження файлової системи. З інформації у запитанні я не можу сказати, чи це викликано апаратними проблемами чи чимось іншим.
kasperd

Спати зараз ... Пінг мені чи АБ у чаті, коли ти прокинешся ...
Fabby

@Fabby Добре, це дуже бентежно, але я не можу зрозуміти, як
пінгнути

@JeffCaros: ти мене щойно пінгував: Залиште коментар із @ перед ім'ям користувача. Мене регулярно можна зустріти в цій кімнаті чату . Зробіть те саме там ...
Fabby

Відповіді:


12

Це схоже на те, що ваша файлова система монтується лише для читання перед відмовою диска ...

Тому будь ласка, перестаньте використовувати комп’ютер, повністю вимкніть його та:

  1. Відкрийте комп'ютер і перевірте жорсткий диск. Якщо вона не приєднана до плати контролера, тоді придбайте новий зовнішній жорсткий диск, більший за поточний жорсткий диск. Це він буде прикріплений до його платі контролера, а потім купити новий внутрішній жорсткий диск з тим же типом роз'єму.
  2. Вставте його у свій комп’ютер (якщо це ноутбук, купіть зовнішній жорсткий диск USB на кроці вище)
  3. Завантажте Ubuntu Live DVD і виберіть 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
    

для всіх пристроїв, які з’явилися під час сканування.

Тоді поверніть, будь ласка, подачу!

Редагувати: мені дуже шкода, що вам потрібно сказати, що ваш привід мертвий.

Будь ласка, поміняйте зовнішній диск внутрішнім накопичувачем та перевстановіть Ubuntu на новий накопичувач, не приєднуючи старий диск. Потім підключіть старий диск через USB-корпус і повторіть спробу ... Можливо ( вкрай малоймовірно ) ви зможете відновити ще деякі дані з нього.


З повідомленням "помилки були знайдені під час пошуку в каталозі /", яке ОП проігнорувало, я боюся, що для цього вже пізно, і єдиний спосіб врятувати хоча б частину даних запускається fsck -yна копії та пошуку в пошуку lost+foundкаталог. Окрім цього, посаду має саме те, що потрібно зробити.
Гунтрам Блом підтримує Моніку

@GuntramBlohm Так, це план ...
Fabby

Гм ... добре, тому я спробував завантажитися з liveDVD. Жоден варіант не з’явився для "Спробуйте Ubuntu", але цього разу я натиснув f "для виправлення помилок". Комп'ютер завантажився, і всі помилки усунулися. Чи є якась шкода в простому продовженні користування комп’ютером?
Джефф Карос

Не могли б ви надати висновок sudo smartctl /--test:short dev/XdY?
Fabby

Кому-небудь з цією проблемою в майбутньому слід попередити, що не кожен жорсткий диск можна замінити зовнішнім жорстким диском. Перед покупкою нового зовнішнього жорсткого диска перевірте, чи ваш жорсткий диск приєднаний до його плати контролера.
Джефф Карос
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.