Страница 1 из 1

помогите востановить раздел во фре

Добавлено: 2007-08-15 1:19:54
lutik
Доброго времени суток уважаемым.

Прелюдия:
На достаточно современном компе (атлон 64 3000+, FreeBSD6.2), несмотря на новый упс, внезапно вырубилось питание.. ну или хрен его знает что там вырубилось, но ком потух в мгновенье.

Собсно людия:
При загрузке не смог смонтировать /usr и выбросил в однопользовательский режим с темой - запустить fsck.
fsck ниче путнего не нашел - сказал что не смог прочитать один блок и предложил запустить ся еще раз (я так понимаю это будет for(;;;);)
соседние системы с того же винта (вынь,фря6.1)работают нормально.
под вындой даже удалось файло нужное с раздела вынуть при помощи UFS Explorer.

Подскажите плз. че с разделом делать.. какие проги ваще для целей востановления существуют. А то просто так их в портах найти - нереально.


ЗЫ
Не подскажут ли уважаемые форум какой нибудь (желательно рус) по програмированию во фре (тут хоть и мощный форум, но явно админский). Задрало велосипед изобретать.
опеннет знаю - фуфло

Re: помогите востановить раздел во фре

Добавлено: 2007-08-15 2:38:20
skinc
1) Перезагрузись в однопользовательском режиме (single mode): в меню при запуске это, кажется, 4-й пункт.
2) В консоли (после запроса шела) введи

Код: Выделить всё

# fsck -fv
3) Просмотри результаты отчета - если попросит запустить еще раз - запусти с теми же параметрами (ну можешь -v не указывать)
4) После нормального завершения теста перезагрузись

Код: Выделить всё

# reboot
P.S.
Если в процессе нескольких перезапусков fsck выскакивает сообщение типа "incorrect superblock" ОДИНАКОВОЕ число раз в одном месте или при перезагрузке и повторении этих действий такое же число сообщений, но уже по другим адресам (обычно в одном и том же разделе), то у тебя проблема с питанием - для начала подключи сбоящий жесткий диск на ОТДЕЛЬНОЕ питание (эта группа проводов должна идти из блока только к твоему винту), при сохранении проблемы - попробуй отключить все остальные диски, CD/DWD-приводы, кулеры и т.д., без которых можно запустить фряху и повторить проверку - проблема с ошибками при проверке диска должна решиться.
Этот прикол, обычно, возникает на машинах с винтами от Seagate и "китайскими" корпусами/блоками питания и обуславливается высоким энергопотреблением (до 1.5А на +12В) жестких дисков. Сталкивался с этим уже 2 раза за последний месяц. Сейчас использую старый брендовый HP в качестве шлюза, на котором блок питания на 90W дает как раз всего 1.5А, которые целиком и потребляет старый Seagate ST38421A.

Re: помогите востановить раздел во фре

Добавлено: 2007-08-15 8:41:52
f0s
кстати у меня при fsck -fv все время на разделе /var после 5-ой фазы вижу:

Код: Выделить всё

FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? no
это нормально? =)про другие разделы так не пишет..

Re: помогите востановить раздел во фре

Добавлено: 2007-08-15 8:46:47
manefesto
после вырубания твоего компа это нормально.
исправляй.
И вообще, если плохо с английским, то есть онлайн переводчики.

Re: помогите востановить раздел во фре

Добавлено: 2007-08-15 9:45:11
f0s
да просто саме интересное что никакого отрубания у меня не было... ошибку-то я исправил.. просто откуда она могла появится...

Re: помогите востановить раздел во фре

Добавлено: 2007-08-15 11:05:46
lutik
skinc писал(а):1) Перезагрузись в однопользовательском режиме (single mode): в меню при запуске это, кажется, 4-й пункт.
2) В консоли (после запроса шела) введи

Код: Выделить всё

# fsck -fv
3) Просмотри результаты отчета - если попросит запустить еще раз - запусти с теми же параметрами (ну можешь -v не указывать)
4) После нормального завершения теста перезагрузись

Код: Выделить всё

# reboot
Никуя

Код: Выделить всё

# fsck -fv
не помогает. Пишет

Код: Выделить всё

CANNOT READ BLK XXXXXX
UNEXPECTED SOFT UPDATE INCONSISTENCY

Re: помогите востановить раздел во фре

Добавлено: 2007-08-15 11:26:23
manefesto
попробуй загрузится в однопользовательском режиме.
Убери soft updates.
Попробуй. И вообщем. Когда уважаемый начнёте читать что вам система пишет?

Re: помогите востановить раздел во фре

Добавлено: 2007-08-15 12:05:36
lutik
manefesto писал(а):попробуй загрузится в однопользовательском режиме.
Убери soft updates.
сделал я

Код: Выделить всё

#tunefs -n disable /dev/ad0s4f
резуьлтат то-же - fsck говорит о невозможности прочитать блок и не грузится система.

вопрос такой вот еще
а если сделать dump -> newfs -> restore поможет??

Re: помогите востановить раздел во фре

Добавлено: 2007-08-15 23:07:00
skinc
Винт у тебя какой (марка)?
Если ошибка постоянно по одному адресу, то качай с сайта производителя утилиту для проверки целостности диска (обычно в образе загрузочной дискеты) и проверь поверхность ПОЛНЫМ тестом - может и вправду какой-нибудь сектор запортился (тогда он предложит редиректить сбойный сектор на резервный).
Если все чисто или адреса после перезагрузки меняются, то делай как писал выше
skinc писал(а):Если в процессе нескольких перезапусков fsck выскакивает сообщение типа "incorrect superblock" ОДИНАКОВОЕ число раз в одном месте или при перезагрузке и повторении этих действий такое же число сообщений, но уже по другим адресам (обычно в одном и том же разделе), то у тебя проблема с питанием - для начала подключи сбоящий жесткий диск на ОТДЕЛЬНОЕ питание (эта группа проводов должна идти из блока только к твоему винту), при сохранении проблемы - попробуй отключить все остальные диски, CD/DWD-приводы, кулеры и т.д., без которых можно запустить фряху и повторить проверку - проблема с ошибками при проверке диска должна решиться.
Этот прикол, обычно, возникает на машинах с винтами от Seagate и "китайскими" корпусами/блоками питания и обуславливается высоким энергопотреблением (до 1.5А на +12В) жестких дисков.