Jump to content
Калькуляторы

Восстановить файловую систему NFS (FreeBSD 10)

Есть FreeBSD 10.0.

При выполнении команды netstat -i -s случился крэш.

После перезагрузки система не может смонтировать ни одну файловую систему, кроме корневой. На экране сообщение о некорректной контрольной сумме в журнале, сообщение о необходимости запуска fsck.

Но fsck, mount, find — ничего не запускается.

Не подскажите, как оживить?

srv.png

Share this post


Link to post
Share on other sites

Загрузился с LiveCD, чиню.

А если физического доступа нет (но есть, например, IPMI), как тогда восстанавливать?

Share this post


Link to post
Share on other sites

почему жесть.

есть положительный опыт установки системы на сервер в нидерландах через виртуальный cdrom в ipmi.

образ, правда, пришлось расшарить на samba на самом дешевом vps где-то в европах.

Share this post


Link to post
Share on other sites

fsck -f -y

 

если нет, то с live fsck -f -y -t ufs /dev/* такой то

 

ipmi в обще клево, открываете консоль, там вверху есть смонтировать виртуальное устройство, подключаете привод и вперед.

Edited by Megas

Share this post


Link to post
Share on other sites

почему жесть.

есть положительный опыт установки системы на сервер в нидерландах через виртуальный cdrom в ipmi.

образ, правда, пришлось расшарить на samba на самом дешевом vps где-то в европах.

 

А я ставил FreeBSD, запуская инсталл из Linux Live-CD :)

 

Есть FreeBSD 10.0.

Не подскажите, как оживить?

 

Перезагружаетесь в single mode и дальше через fsck чините UFS.

P.S. ZFS рулит.

Edited by vlad11

Share this post


Link to post
Share on other sites

если нет, то с live

Ну так с LiveCD я все и сделал.

 

Перезагружаетесь в single mode и дальше через fsck чините UFS.

Это я знаю.

Проблема в том, что fsck не запускается (команда не найдена).

 

У меня вопрос собственно такой - есть смысл создать в корне каталог (например rescue) и в него скопировать утилиты?

Share this post


Link to post
Share on other sites

Если бы не сонтировался - у вас бы и консоли не было... Может библиотеки, от которых зависят утили, в /usr по какому-то недоразумению оказались, или повредился /sbin каталог...

Но в любом случае - это ненормально.

Share this post


Link to post
Share on other sites

Уже много лет в корне лежит /rescue/, в котором все утилиты что надо есть (на самом деле это всего один бинарник, собранный crunchgen'ом).

 

% ldd /rescue/fsck_ffs
ldd: /rescue/fsck_ffs: not a dynamic ELF executable

 

Как видно, никаких внешних библиотек для работы этих утилит не требуется. Загружаетесь в single user mode и вперед.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.