Почему Ubuntu так часто просит проверять мои жесткие диски?

Недавно я был вынужден перезагрузить компьютер. Когда я загружаюсь, Ubuntu теперь начинает сканировать мои жесткие диски на наличие ошибок, но заверяет меня, что я могу отменить, если захочу, нажав "c".

Почему Ubuntu делает это? Если это необходимо, почему я могу отменить это? Если в этом нет необходимости, зачем заставлять меня это делать? На основании чего определяется количество перезапусков?

4 ответа

Решение

Система проверяет диск каждые 30 перезапусков. Если вы пропустите проверку диска, он сделает это при следующем перезапуске (если только вы не удалите его вручную). forcecheck).

Вы можете заставить это самостоятельно, положив файл forcefsck в / выдав

touch /forcecheck

из терминала.

Нет необходимости всегда делать проверку, когда она запрашивается, но это следует делать время от времени. Вы можете отменить его, если это не подходящий момент для вас, и позволить ему выполнить проверку файловой системы, когда это будет удобнее.

Вы также можете использовать tune2fs изменить это поведение.

sudo tune2fs -c 60 /dev/sdXY

установит это на 60 перезапусков. Вы также можете изменить это на период времени с -i:

sudo tune2fs -i 30d /dev/sdXY

на 30 дней или 1 м в течение 1 месяца или 10 Вт в течение 10 недель.

(заменить /dev/sdXY по имени устройства для раздела, как /dev/sda1, Вы можете получить это имя, запустив sudo blkid или же ls -lA /dev/disk/by-label если раздел помечен)

sudo dumpe2fs /dev/sda1

покажет грузы и грузы информации. Часть этого включает в себя:

Filesystem created:       Thu Feb 12 09:06:50 2009
Last mount time:          Fri Aug 26 07:19:34 2011
Last write time:          Fri Aug 26 07:19:34 2011
Mount count:              2
Maximum mount count:      25
Last checked:             Fri Aug 12 07:22:16 2011
Check interval:           15552000 (6 months)
Next check after:         Wed Feb  8 06:22:16 2012

Это обычные проверки файловой системы, запускаемые каждые 30 перезагрузок. Есть возможность отменить его, чтобы вы не задерживались из-за чего-то критически важного, однако рекомендуется периодически запускать его. Я не знаю, на каком основании было установлено количество перезагрузок, предположительно, из здравого смысла. Если это слишком раздражает, вы можете увеличить количество перезагрузок, не проверяя разделы, используя команду 'tune2fs'.

Можно полностью отключить проверку файловой системы на ext-файловых системах, используя:

sudo tune2fs -c 0 /dev/sdXY

Это может быть не очень хорошая идея, ты. Примечания к man-странице tune2fs:

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

Хотя mikewh независимо от того, что Rinzwind подходит для ext-Filesystems, на самом деле этого не произойдет, если вы решите использовать reiserfs. Я использую его в течение 10 лет без проблем и могу рекомендовать его. Нет больше fsck.

Я не знаю для других файловых систем, популярных в Linux.

Другие вопросы по тегам