1

Хорошо, это трудно описать, поэтому я расскажу об этом подробнее.

У меня есть сервер Linux, на котором установлена последняя версия Ubuntu. Я запустил fsck только для чтения, чтобы проверить жесткий диск. Вот вывод:

blackwidower@Twilight:~$ sudo fsck -fn /dev/sda1
fsck from util-linux 2.26.2
e2fsck 1.42.12 (29-Aug-2014)
Warning!  /dev/sda1 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 11667059 has zero dtime.  Fix? no

Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong (98319973, counted=98319938).
Fix? no

Inode bitmap differences:  -11667059
Fix? no


/dev/sda1: ********** WARNING: Filesystem still has errors **********

/dev/sda1: 216607/60932096 files (0.2% non-contiguous), 145383835/243703808 blocks

Поэтому я решил загрузиться с Live USB и запустить проверку оттуда. Результатом было ... хорошо сказано, что все было чисто, без ошибок. Затем я подозревал, что это что-то с Live USB, поэтому я перезагрузил сервер в режиме восстановления, и результат был тот же, чистый.

И прежде, чем кто-либо спросит, да, я сделал проверку чека. Он прошел все пять шагов и не нашел ошибок. Но он находит ошибки, когда я бегу изнутри.

Я знаю, что здесь есть ошибки, но почему они не обнаруживаются? Что именно происходит? Может кто-то помочь мне с этим?

1 ответ1

0

Предполагается, что fsck будет запущен, когда файловая система находится в автономном режиме.

Если файловая система подключена, данные постоянно обмениваются между диском и памятью.

Некоторые данные находятся в буфере (памяти), в то время как другие находятся на диске, что приводит к возникновению противоречий.

В вашем случае /dev /sda1 должна содержать / (корневую) файловую систему, поэтому некоторые данные буферизуются (/ var / log / messages, last logs, cron log ...), поэтому возникают несоответствия.

Если файл fsck с работающей USB-системы после чистого выключения ничего не обнаружит, вы не будете бояться, ваши данные в безопасности!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .