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

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

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

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

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

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

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

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

$ dumpe2fs -h /dev/sda1 | grep state
dumpe2fs 1.42.9 (28-Dec-2013)
Filesystem state:         not clean
$