Это системный вызов в Unix ОС, которая заменяет в настоящее время рабочий процесс информацией из программы в двоичном представлении.
Вы можете проинструктировать файловую систему выполнить непосредственное FSCK
, как установлен в таком случае:
Вы обычно можете запланировать проверку на следующей перезагрузке, как :
$ sudo touch /forcefsck
$ sudo reboot
Вы также можете сказать команду Shutdown
, чтобы сделать так хорошо, через -F
:
$ sudo shutdown -rF now
Примечание: Первый метод является наиболее универсальным способом для достижения этого!
Вы также можете использовать TUNE2FS
, которые могут устанавливать параметры на самой файловой системе, чтобы принудительно установить проверку, при следующей проверке.
$ sudo tune2fs -l /dev/sda1
Mount count: 3
Maximum mount count: 25
Итак, вы должны разместить «Count Count» выше, чем 25 со следующей командой:
$ sudo tune2fs -C 26 /dev/sda1
Проверьте значение изменено с TUNE2FS -L
, а затем перезагрузите!
Примечание: из 3 вариантов, которые я бы использовал TUNE2FS
, учитывая, что она может иметь дело с помощью силы, проверяя любую файловую систему, будь то основной ([ /
) или некоторые другие.
Вы обычно увидите «максимальный подсчет монтажа:» и «интервал проверки:» параметры, связанные с разделом, который был отформатирован как Ext2 / 3/4. Часто они настраиваются так:
$ tune2fs -l /dev/sda5 | grep -E "Mount count|Maximum mount|interval"
Mount count: 178
Maximum mount count: -1
Check interval: 0 (<none>)
Когда параметры установлены так, устройство никогда не будет выполнять FSCK
во время монтажа. Это довольно типично с большинством дистрибутивов.
Есть 2 силы, которые управляют чеком. Либо количество монтируемых или времени истощения. «Интервал проверки» - это время на основе времени. Вы можете сказать каждые 2 недели до этого аргумента, 2W. Смотрите страницу TUNE2FS
на странице человека для получения дополнительной информации.
Примечание: также обязательно понимать, что Tune2FS
- это команда файловой системы, а не команда устройства. Так что это не работает с каким-либо старым устройством / dev / sda
, если нет файловой системы ext2 / 3/4 там, команда TUNE2FS
не имеет смысла, это должно быть Используется против раздела, который был отформатирован одним из тех типов Filessystems.
Рекомендуется выполнить fsck
размонтировать этот раздел / dev / sdb2
, если на этом устройстве нет ничего важного , если это не работает, попробуйте выполнить fsck с live CD.
$ sudo fsck /dev/sdb2
полагают, что вы требуете запускать работу FSCK. Вы можете попробовать бегать FSCK
следующим образом:
$ sudo fsck /dev/sdb2