У меня встроенная система Linux. В качестве загрузчика я использую grub2. Я хотел бы запускать команду fsck -y / dev / sda на / dev / sda при каждой загрузке - даже если в системе было отключено питание и команда перезагрузки не использовалась. Как я могу это сделать?
Вы используете конкретный дистрибутив? В дистрибутивах на основе Debian это было бы так же просто, как настроить /etc/default/rcS
и установить FSCKFIX
да.
Если вы хотите принудительно запускать полный fsck после каждой загрузки, вы можете просто написать создать пустой файл с именем /forcefsck
. Хотя я не предлагаю вам это делать.
Если произошел сбой питания, fsck все равно запустится, поскольку файловая система не будет помечена как «чистая». Ты можешь использовать tune2fs -c 1 /dev/sda
установить интервал проверки для ext2 / 3 равным единице. ИМХО, это должно вызывать fsck при каждой загрузке.