Где файловая система помечена как «ошибочная» с помощью параметра / etc / fstab errors = continue?

Из man mount errors = continue в / etc / fstab означает:

игнорировать ошибки и просто отмечать файловую систему как ошибочную и продолжать

Где файловая система помечена как ошибочная? Я хотел бы настроить оповещение на основе этого (например, cron-> email), но не делайте этого. Не знаю, что проверять на предмет состояния ошибки.

0
задан 4 May 2017 в 20:44
1 ответ

Согласно инструкциям по файловой системе :

Ext2fs отслеживает состояние файловой системы. Специальное поле в суперблок используется кодом ядра для индикации состояния файловая система. Когда файловая система монтируется в режиме чтения / записи, ее состояние установлено на Не очищено . Когда он размонтирован или повторно установлен в режим только для чтения, его состояние сбрасывается на Clean . Во время загрузки Средство проверки файловой системы использует эту информацию, чтобы определить, необходимо проверить. Код ядра также записывает ошибки в это поле. Когда код ядра обнаруживает несогласованность, файловая система помечено как Erroneous .

Таким образом, вы, вероятно, ищете состояния устройства, в которых не упоминается «чистый» или иным образом соответствуют grep -i error ; dumpe2fs должен показать состояние.

$ dumpe2fs -h /dev/sda1 | grep state
dumpe2fs 1.42.9 (28-Dec-2013)
Filesystem state:         not clean
$
1
ответ дан 4 December 2019 в 16:16

Теги

Похожие вопросы