Добрый вечер, хочу чтобы во время начальной загрузки при обнаружении повреждений в какой-либо файловой системе автоматически запускалась команда fsck -fy -t [fs] [поврежденная файловая система] после завершение данного действия нужно чтобы эта файловая система смонтировалась и т.д. После того как все файловые системы были монтированы, система должна продолжить загрузку.
Пожалуйста жду ваших предложения: какими инструментами можно это реализовать (предположительно init), как это можно реализовать.
Сорь, может дешевле диски нормальные поставить или аварийник в питание?
Я уже не помню, когда последний раз был сбой в фс и система нач. загрузки предлагала запустить fsck/
У меня один диск, ломается, остальные норм работают. Тот который ломается SATA, подключенный через pci плату SIL. Я не думаю что дело в диски скорее всего что-то с драйвером или контроллером, т.к. диск практически новый. Еще вот если диск вручную от монтировать тогда все норм он при следующем старте монтируется хорошо без ошибок, но я все эти действия делаю вручную. Возможно следует посмотреть в эту сторону =). Еще интересно было бы узнать если диск монтируется в ручную (не перечислен в fstab), он будет от монтирован системой при перезагрузки или при выключении.
Отмонтируются все диски в независимости от способа монтирования.
Не имел дело с таким железом, увы, но можно предположить, что перед отмонтированием системой не происходит запись кэшированных данных на диск.
Последнее происходит по команде sync, мож дописать её куда надо?
Прошло много времени, но проблему с жестким диском удалось решить совсем недавно. Прошил биос на контроллере и все стало работать, плюс улучшается качество работы когда добавляешь опцию relatime. Проводи пару тестов с torrent'ом, если раньше после загрузки при проверки файлов возникало 30 - 40% частей с неверными хешсуммами, теперь поврежденных частей нет, также после перезагрузки не требуется восстанавливать раздел при помощи fsck так что автоматизировать его более нет нужды. Но одна проблем все же есть, проявляется с torrent'ом когда раздел umount или ребут системы, возникает 2-3% поврежденных частей, такое бывает редко но все же.