FreeBSD mountroot проблемы.
Сервер FreeBSDне загружается. Останавивается на mountroot был собран программный рейд. Что делать и как быть?
Trying to mount root from ufs:/dev/mirror/gm0s1a
manual root filesystem specification:
eg. ufs:da0s1a
? List valid disk boot devices
Mountroot >
На экране выше перед маунт рут видно какие диски видет система, если физически оба диска видны то наша задача понять какой из этих дисков живой и загрузится с него. (скорей всего кто то из дисков не пройдет fsck) .В моем случае было два диска ad4 и ad6.
Поэтапно что делаем:
В приглашении mountroot> вбейте ufs:ad4s1a и нажмите ввод.
дальше /bin/sh нажмите ввод.
fsck -y /dev/ad4s1a нажмите ввод (дождаться завершения)
fsck -y /dev/ad4s1d нажмите ввод (дождаться завершения)
fsck -y /dev/ad4s1e нажмите ввод (дождаться завершения)
fsck -y /dev/ad4s1f нажмите ввод (дождаться завершения)
На одном из этих этапов сервер просто перегружался, что давало мне понимание что диск ad4 убит.
Перегружаемся и делаем это:
В приглашении mountroot> вбейте ufs:ad6s1a и нажмите ввод.
дальше /bin/sh нажмите ввод.
// Проверяем на ошибки
fsck -y /dev/ad6s1a нажмите ввод (дождаться завершения)
fsck -y /dev/ad6s1d нажмите ввод (дождаться завершения)
fsck -y /dev/ad6s1e нажмите ввод (дождаться завершения)
fsck -y /dev/ad6s1f нажмите ввод (дождаться завершения)
// монтируем диски
mount /dev/ad6s1f /usr нажмите ввод
mount /dev/ad6s1d /var нажмите ввод
mount /dev/ad6s1e /tmp нажмите ввод
swapon /dev/ad6s1b нажмите ввод
// перемонтируем диски в режими записи
mount -u -w / нажмите ввод
mount -u -w /dev/ad6s1f /usr нажмите ввод
mount -u -w /dev/ad6s1d /var нажмите ввод
mount -u -w /dev/ad6s1e /tmp нажмите ввод
// Правим фестаб делая соответствия
vi /etc/fstab
После перегружаемся и все работает.
Источник http://www.linuxshop.ru/articles/a430-freebsd_mountroot_problemy