Хорошо, это трудно описать, поэтому я расскажу об этом подробнее.
У меня есть сервер 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, поэтому я перезагрузил сервер в режиме восстановления, и результат был тот же, чистый.
И прежде, чем кто-либо спросит, да, я сделал проверку чека. Он прошел все пять шагов и не нашел ошибок. Но он находит ошибки, когда я бегу изнутри.
Я знаю, что здесь есть ошибки, но почему они не обнаруживаются? Что именно происходит? Может кто-то помочь мне с этим?