FreeBSD 4.8-STABLE загружается в single user режиме и не монтирует диски из fstab. Всё работало нормально до какого-то глюка вчера. После этого я перегрузил систему по-плохому нажатием reset.
Проблема в том, что рут монтируется в read-only. При этом команда mount не доступна, т.к. живёт в /usr/bin, который монтируется с другого раздела.
fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ad1s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1f /tmp ufs rw 2 2
/dev/ad0s1g /usr ufs rw 2 2
/dev/ad0s1e /var ufs rw 2 2
/dev/acd0c /cdrom cd9660 ro,noauto 0 0
proc /proc procfs rw 0 0
Система устанавливалась почти "по умолчанию".
В /stand/ был обнаружен fsck, который проверил все диски и сказал "ОК". Не проверил только своп. При прямой просьбе проверить своп выдал что-то нечленораздельное про Wrong magic number.
Пробовал отключать своп в биосе, физически - не помогает. Все последующие перезагрузки (через Ctrl-Alt-Del или /sbin/init 6) ничего не дают.
Система грузится нормально до момента монтирования. Потом пишет:
mounting /
swapon : not found
warning / was not properly unmounted
В /bin/ не нашел ничего полезного. Только cp, mv, rm, hostname, df, шеллы разные и ещё какие-то мелочи типа ed и cat.
Не знаю, что делать.