Назад | Перейти на главную страницу

Вручную установите для флага needs_recovery в файловой системе ext4 значение True

Я пытаюсь настроить несколько модульных тестов для приложения, и мне нужна «грязная» файловая система ext4, с которой можно протестировать. Есть ли способ вручную установить флаг needs_recovery?

Ты можешь использовать tune2fs изменить max-mount-counts и / или mount-count в соответствии с вашими потребностями.

Например, установка max-mount-counts к 1 (выдача tune2fs -c 1 /dev/sdX) вызовет полное fsck запускаться каждый раз, когда вы монтируете файловую систему.

Чтобы получить больше информации, прочтите страницу руководства:

-c max-mount-counts Настройте количество монтирований, после которого файловая система будет проверяться e2fsck (8). Если max-mount-counts равен 0 или -1, e2fsck (8) и ядро ​​не будут учитывать количество монтирований файловой системы. Падение счетчика монтирования, при котором файловые системы принудительно проверяются, позволит избежать одновременной проверки всех файловых систем при использовании журналируемых файловых систем.

...

См. Также параметр -i для проверки, зависящей от времени.

-C количество креплений Установите количество монтирований файловой системы. Если установлено значение больше, чем параметр max-mount-counts, установленный опцией -c, e2fsck (8) проверит файловую систему при следующей перезагрузке.