Як виправити помилку ufs_dirbad: bad dir у FreeBSD

 

 

 
Одного разу я при включенні свого FreeBSD 10.2 Desktop побачив таку помилку panic: ufs_dirbad: /usr/user/home: bad dir і система не запустилася.

 
Я злякався за диск думав що він став непридатним.

 
Але коли я виконав команду fsck -y у синглу, то вона пройшла без проблем.

 
Я перезавантажився і знову завантажився в сингл.

 
І мені допомогло таке.

 
Дивимося, що у вас прописано у файлі fstab

 
це можна зробити, виконавши команду

 

# cat /etc/fstab

 
Дивимося як монтується розділ /usr/user/home у мене він монтується з пристроєм /dev/ada1p2

 
Запустимо ще раз перевірку файлової системи тільки тепер так:

 

# fsck -t ufs -y /dev/ada1p2

 
Тепер вже fsck знаходить помилки та виправляє їх перезавантажуємось.

 
Після перезавантаження мій FreeBSD Desktop завантажився без проблем і вмонтувався розділ /usr/user/home

 
Для автоматичного запуску fsck додайте /etc/rc.conf наступне:

 
fsck_y_enable="YES"