URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93621
[ Назад ]

Исходное сообщение
"проблема с FreeBSD"

Отправлено Mouse , 31-Июл-12 13:25 
День добрый человеки!!

Проблема заключается в следующем:
погас свет, после включения фряха не грузится

КОД: ВЫДЕЛИТЬ ВСЁ
Manual root filesyste, specification:
<fstype>:<device Mount <device> using filesystem <fstype>
eg. ufs:da0s1a
? list valid disk boot devices
<empty line> abort manual input
mountroot>

после команды ? было выяснено что рут раздел ad8s1a
далее проходим на ufs:ad8s1a после чего выдает
КОД: ВЫДЕЛИТЬ ВСЁ
Truying to mount root ufs:ad8s1a
WARNING: / was not properly dismounted


после ввода пароля рута выкидывает на

КОД: ВЫДЕЛИТЬ ВСЁ
Enter full pathname of whell or RETURN dor /bin/sh:


и встало что делать дальше посоветуйте начинающему


Содержание

Сообщения в этом обсуждении
"проблема с FreeBSD"
Отправлено anonymouse , 31-Июл-12 13:27 

> КОД: ВЫДЕЛИТЬ ВСЁ
> Enter full pathname of whell or RETURN dor /bin/sh:
> и встало что делать дальше посоветуйте начинающему

Нажать RETURN (aka ENTER) для начала


"проблема с FreeBSD"
Отправлено Анонимус_нелогиниус , 31-Июл-12 13:36 
>> КОД: ВЫДЕЛИТЬ ВСЁ
>> Enter full pathname of whell or RETURN dor /bin/sh:
>> и встало что делать дальше посоветуйте начинающему
> Нажать RETURN (aka ENTER) для начала

и запустить fsck, после чего перезагрузить машину.


"проблема с FreeBSD"
Отправлено a , 31-Июл-12 13:38 
Enter
/sbin/fsck -y

exit ||reboot


"проблема с FreeBSD"
Отправлено Mouse , 31-Июл-12 13:46 
> Enter
> /sbin/fsck -y
> exit ||reboot
>

*****FILE SYSTEM MARKED CLEAN*****
mount reload of '/' failed: no such file or directory

can't stat /dev/ad4s1d: no such file or directory
can't stat /dev/ad4s1d: no such file or directory
can't stat /dev/ad4s1e: no such file or directory
can't stat /dev/ad4s1e: no such file or directory
can't stat /dev/ad4s1f: no such file or directory
can't stat /dev/ad4s1f: no such file or directory


"проблема с FreeBSD"
Отправлено lavr , 31-Июл-12 14:09 
>[оверквотинг удален]
> eg. ufs:da0s1a
> ? list valid disk boot devices
> <empty line> abort manual input
> mountroot>
> после команды ? было выяснено что рут раздел ad8s1a
> далее проходим на ufs:ad8s1a после чего выдает
> КОД: ВЫДЕЛИТЬ ВСЁ
> Truying to mount root ufs:ad8s1a
> WARNING: / was not properly dismounted
> после ввода пароля рута выкидывает на

в случае если у FS отсутствует clear bit, init переводит систему в single user mode
для дальнейших ручных действий

попали в single user mode:

> КОД: ВЫДЕЛИТЬ ВСЁ
> Enter full pathname of whell or RETURN dor /bin/sh:

нажимаем <enter>

корневая файловая система монтируется как read-only

# cat /etc/fstab

выписываете какие у вас диски и какие файловые системы в /etc/fstab
затем производите проверку FS:

# fsck_ffs -y / (либо вместо mount-point указываете partition или label)
тоже самое но уже с /dev
# fsck_ffs -y /dev/ad8s1a

если fsck не нашел суперблок, воспользоваться копией:

# fsck_ffs -b 160 -y /dev/adXsY[a,d,e,f,g,h]

например:

# fsck_ffs -y -b 160 /dev/ad8s1a (делать это только если суперблок потерян)

160 - адрес альтернативного суперблока для UFS2, для UFS1 32

#
и так для всех FS из /etc/fstab
если возникли проблемы и какой-то диск умер или слетела partition table или ...

- видит ли система HDD

# atacontrol list
или
# camcontrol devlist

- посмотреть разбивку на слайсы

# fdisk -s adX

- посмотреть разбивку на партиции

# bsdlabel adXsY

когда прогнали fsck для всех FS из /etc/fstab, если все OK:

# mount -a
или можно отдельно монтировать каждую FS (сразу после fsck если она успешно завершилась)

например:

# fsck_ffs -y /
# mount /
# fsck_ffs -y /tmp
# mount /tmp
и тд и тп

далее либо CTRL-D перейти в многопользовательский режим, либо

# shutdown -r now (перезагрузить для чистоты) система должна загрузиться без
проблем

если же fsck не удалось прочистить одну из следующих FS (разумеется если они
у вас созданы как отдельные FS):

/ - rootfs
/tmp
/usr
/var

нужно принимать меры для восстановления, все другие FS можно на время закоментарить
в /etc/fstab для продолжения восстановительных работ


"проблема с FreeBSD"
Отправлено Mouse , 31-Июл-12 14:52 
># fsck_ffs -y / (либо вместо mount-point указываете partition или label)

после этого выходит

mount reload of '/' failed: no such file or directory


продолжать по всем mountpoint ??


"проблема с FreeBSD"
Отправлено lavr , 31-Июл-12 19:52 
>># fsck_ffs -y / (либо вместо mount-point указываете partition или label)
> после этого выходит
> mount reload of '/' failed: no such file or directory

о как
а что в этот момент показывает

# mount

что у вас в /etc/fstab:

# cat /etc/fstab
# cat /boot/loader.conf

ну и

# uname -a

> продолжать по всем mountpoint ??

продолжать, хотя толку, если у вас ругань на корень при перемонтировании :)


"проблема с FreeBSD"
Отправлено Ы , 31-Июл-12 18:02 
>>[оверквотинг удален]
> в случае если у FS отсутствует clear

[ ... ]


... Пока ТАКИЕ люди в стране Советцкой есть!

Лавр - слов нет, тупо скопировал весь пост и кунул в директорию с хавтушками :)
Спасибо!