Если «fsck -n / PATH» говорит об ошибках, то на 100% верно, что FS имеет ошибки?

HOSTNAME:~ # fsck -n /FSMOUNTPOINT fsck 1.38 (30-Jun-2005) e2fsck 1.38 (30-Jun-2005) Warning! /dev/vgname/lvname is mounted. Warning: skipping journal recovery because doing a read-only filesystem check. /dev/vgname/lvname contains a file system with errors, check forced. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Inode 12845121 ref count is 1, should be 2. Fix? no Inode 12845122 ref count is 1, should be 2. Fix? no Inode 12845123 ref count is 1, should be 2. Fix? no Inode 12845124 ref count is 1, should be 2. Fix? no Pass 5: Checking group summary information Free blocks count wrong (38829073, counted=37828469). Fix? no Free inodes count wrong (22658484, counted=22658235). Fix? no /dev/vgname/lvname: ********** WARNING: Filesystem still has errors ********** /dev/vgname/lvname: 16972/22675456 files (0.3% non-contiguous), 6521839/45350912 blocks fsck.ext3 /dev/vgname/lvname failed (status 0x4). Run manually! HOSTNAME:~ # 

ОС: SUSE LINUX Enterprise Server 9.4

FS: EXT3 с только параметрами rw

Вопрос : Итак, если есть сообщение «ПРЕДУПРЕЖДЕНИЕ: Файловая система все еще имеет ошибки», я могу быть на 100% уверенным, что у FS есть проблемы и должен быть umount / fsck / mount'ed?

ОБНОВИТЬ:

 $ tune2fs -l /dev/vgname/lvname | grep 'Filesystem state:' Filesystem state: clean $ 

Обычный совет – не запускать fsck на смонтированной файловой системе. Вы получаете ненадежные результаты – в то время как fsck пытается отсканировать файловую систему, ядро ​​все еще считывает и записывает данные, поэтому он будет выглядеть, fsck , непоследовательным. Некоторые файловые системы позволяют онлайн-использование fsck , но не все – FreeBSD, например, может проверять статический снимок файловой системы UFS2 во время использования, но вы все равно не будете проверять сама файловая система во время ее установки.

Лучший способ проверить вашу файловую систему – размонтировать ее, а затем запустить fsck . Если он все еще сообщает о проблемах, вы можете предпринять корректирующие действия.

Если fsck(8) говорит, что файловая система имеет ошибки (в этом случае журнал не может быть воспроизведен, поскольку он был установлен только для чтения, для стартеров), он имеет проблемы. Вы должны отключиться, начать в режиме обслуживания (добавить single или 1 к строке ядра при загрузке или даже загрузиться с установочным / аварийным носителем) и выполнить полный fsck . Проверьте руководство для вашей точной файловой системы, флаги для использования меняются. Быть осторожен! Он запрашивает подтверждение перед выполнением некоторых, возможно, опасных операций. Большую часть времени вы ничего не можете сделать, просто скажите «да» всему, будите читать, что он говорит / спрашивает.

Как только вы заработаете систему, узнайте, что испортило файловую систему. Это было буквально лет с ext2 / 3/4, что я не видел повреждения файловой системы (но я не просто вытаскиваю вилку или нажимаю Big Red Button случайно …), поэтому это может быть плохое обращение или сбой оборудования. Если диск не работает, выключите компьютер и получите замену как можно скорее. Неудача дисков обычно в последние часы (как в «нескольких», а не в «несколько сотнях»), прежде чем они уйдут навсегда. Используйте это время для спасения ваших данных, позже вы можете провести вскрытие на неудачный диск в свободное время. Если это окажется ложным сигналом тревоги, у вас есть место для рваных компакт-дисков 😉