fsck помер з кодом статусу 4


13

Під час завантаження мій ноутбук говорить:

fsck died with status code 4

Сторінка людини повідомляє мені:

Код виходу, повернутий fsck, є сумою наступних умов:

[..]

4 - Помилки файлової системи, які не були виправлені

Коли я намагаюся виправити помилки як root, fsck каже, що мій диск чистий:

$ fsck /dev/sda1
/dev/sda1, clean [and some things about available blocks]

Як я можу відновити диск?


1
Ви спробували -yваріант? З fsckпосібника: `-y Для деяких шашок, що стосуються файлової системи, опція -y призведе до того, що fsck, характерний для fs, завжди намагається автоматично виправити будь-яку виявлену пошкодження файлової системи. Інколи експерт може зробити краще водіння fsck вручну. Зауважте, що не всі шашки, характерні для файлової системи, реалізують цю опцію. Зокрема, fsck.minix (8) та fsck.cramfs (8) не підтримує варіант -y станом на цей текст. "
mkc

(Я припускаю fkck, що це помилка друку). Можливо, у вас є інша файлова система - ви впевнені, що у вас є лише така /dev/sda1? Перевірити /etc/fstab.
дероберт

@Ketan На жаль, -yпрапор вирішує мою проблему. @derobert Я бігав fsckіз кожною моєю секцією, яка відображається fstab.
OrangeTux

@Ketan. Моя система працює знову. Ваше рішення вирішено, хоча я не згадував про це вперше. fsck -y /dev/sda1повернув той самий вихід fsck /dev/sda1, що й я вважав, що це не допомогло. Але це вдалося! Будь ласка, запишіть це у відповідь, і я позначу як прийняту відповідь.
OrangeTux

Відповіді:


9

Спробуйте варіант -y.

З посібника з fsck:

-y Для деяких шашок, що стосуються файлової системи, опція -y призведе до того, що fsck, характерний для fs, завжди намагається автоматично виправити будь-яку виявлену пошкодження файлової системи. Інколи експерт може зробити краще водіння fsck вручну. Зауважте, що не всі шашки, характерні для файлової системи, реалізують цю опцію. Зокрема, fsck.minix (8) та fsck.cramfs (8) не підтримує параметр -y станом на цей текст.


5

Іноді fsck показує, що файлова система не має помилок, але насправді вона є. У мене був подібний випадок одного разу, і якщо ви хочете перевірити цю файлову систему, вам доведеться застосувати силу. Я не впевнений, який тип файлової системи ви використовуєте, але припустимо, що це ext4:

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

Отже, потрібна вам лінія:

# fsck.ext4 -pvf /dev/sda1
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.