The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"fsck в FreeBSD"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"fsck в FreeBSD"
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 03-Окт-04, 22:46  (MSK)
FreeBSD 5.2
подскажите как вернуть fsck поведение как в версии 4.xx, или как востановить суберблок удаленно через SSH, нет возможности сделать это локально.

Спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "fsck в FreeBSD"
Сообщение от Skif Искать по авторуВ закладки(ok) on 04-Окт-04, 13:11  (MSK)
>FreeBSD 5.2
>подскажите как вернуть fsck поведение как в версии 4.xx, или как востановить
>суберблок удаленно через SSH, нет возможности сделать это локально.
>
>Спасибо


fsck на 5-й ветке работает в фоне, а вот суперблок вернуть не сможешь - здесь надо руками с консоли, впрочем, если у тебя полностью проходит монтирование файловых систем и старт фри... тогда что мешает по пользоваться самим fsck?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "fsck в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 04-Окт-04, 13:23  (MSK)
>FreeBSD 5.2
>подскажите как вернуть fsck поведение как в версии 4.xx, или как востановить
>суберблок удаленно через SSH, нет возможности сделать это локально.
>
>Спасибо

очень не рекомендую эксперименты с удаленным восстановлением, только
недавно понадеялся на свой опыт и как результат - потерял весь HOME.

Но вот как ЛУЧШЕ сделать могу посоветовать, удаленно сделать
копию ВСЕГО диска в файл-образ и затем колдовать над ним сколько
душе влезет, а диск с которым произошла беда - после копии в файл
закоментировать в /etc/fstab и отключить питание-и-интерфейс на
компьютере до того пока не будет успеха с образом:

dd if=/dev/диск of=/path/диск.img conv=noerror,sync bs=1024

можно вместо диск использовать raw-устройство или /dev/adXsY[a] и тд
и тп и ковыряться потом с образом.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "fsck в FreeBSD"
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 04-Окт-04, 22:43  (MSK)
Я наверное несовсем четко описал чего мне надо :))

У меня нет возможности подлезть к серверу, только через SSH. После сбоя электропитания появились сбои. Можно ли сделать так чтобы fsck исправила их сама например при загрузке системы, так как в войти однопользовательский режим и выключить компьютер я немогу !

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "fsck в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 05-Окт-04, 12:31  (MSK)
>Я наверное несовсем четко описал чего мне надо :))
>
>У меня нет возможности подлезть к серверу, только через SSH. После сбоя
>электропитания появились сбои. Можно ли сделать так чтобы fsck исправила их
>сама например при загрузке системы, так как в войти однопользовательский режим
>и выключить компьютер я немогу !

ну так и сказал бы:

man fsck на предметов флагов и man fstab на предмет параллельного
запуска fsck.

[unix1]~ > grep fsck /etc/defaults/rc.conf
fsck_y_enable="NO"      # Set to YES to do fsck -y if the initial preen fails.
[unix1]~ > grep fsck /etc/rc.conf          
fsck_y_enable="YES"
[unix1]~ >

Выше показан АВТОЗАПУСК fsck при загрузке с принудительным чеканием
и исправлением ошибок.

Прим: если машина все же загрузилась в multi-user mode и все смонтировано
из /etc/fstab, то достаточно сделать перезагрузку, раз FS смонтировались,
значит все в относительном порядке, в процессе работы ядро все время
дергает FS и при shutdown'е должно корректно скинуть все буфера и
сделать отметку об успешном размонтировании для последующей загрузки.

Нужно посмотреть ЛОГИ на предмет сбойных блоков, если они есть - уже
хуже. Это не так страшно для SCSI HDD, там встроенный механизм пометки
сбойных блоков и переопределения. Для ATA неплохо бы fsck прогнать и
лучше не в параллельном проходе как это делается by-default:

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad5s1a             /               ufs     rw              1       1
/dev/ad5s1h             /home           ufs     rw              2       2
/dev/ad5s1d             /pub            ufs     rw              2       2
/dev/ad5s1e             /tmp            ufs     rw              2       2
/dev/ad5s1f             /usr            ufs     rw              2       2
/dev/ad5s1g             /var            ufs     rw              2       2

а заменить очередность PASS, например:

/dev/ad5s1h             /home           ufs     rw              2       3
/dev/ad5s1d             /pub            ufs     rw              2       4
/dev/ad5s1e             /tmp            ufs     rw              2       5
/dev/ad5s1f             /usr            ufs     rw              2       6
/dev/ad5s1g             /var            ufs     rw              2       7

это особенно характерно для разных дисков, когда два диска на канале и
один из них начал сдыхать и может подсадить контроллер, из-за чего нормальный диск тоже может начать сбоить. Ну это так, из личного опыта
как лирическое отступление. Потому как если диск начал крешится, то
fsck...=yes в /etc/rc.conf уже не помогает, но выручает PASS в fstab и
это последний звонок для экстренных мер, потому как через некоторое
время НИЧЕГО не поможет и система встанет в single-user mode а данные
будут безвозвратно утеряны.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру