Слетел суперблок, помогите

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
DnDwarf
рядовой
Сообщения: 29
Зарегистрирован: 2008-10-19 13:30:59

Слетел суперблок, помогите

Непрочитанное сообщение DnDwarf » 2010-05-30 19:21:27

Добрый день. Начну пожалуй с самого начала, сегодня с утра проснулся - сервер в германии не отвечает, ребутнул его из системы дц. он не поднялся, воспользовался kvm - увидел примерно следующее - http://img189.imageshack.us/i/1231232.jpg/
Поврежден 2ой inode. Погуглил почитал, fsck такое не лечит, надо использовать fsdb - читал эту статью - http://phaq.phunsites.net/2007/07/01/uf ... es-in-ufs/
Почистил inode 2, сделал fsck и пошел в ребут, посмотрел в квм - пишет что нет /boot/loader, запустился с resque ядра, подмонтировал раздел - а там lost+found только.
Похоже побился супер блок. Подскажите пожалуйста как восстановить систему =( Последний бекап данных 2хнедельной давности, а ресурс высоконагруженный с постоянно добавляющимся контентом. Да и систему ставить с нуля со всем софтом это тоже не лучший вариант если все можно восстановить. Обращался к гуглу. просветления к сожалению не достиг (

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Слетел суперблок, помогите

Непрочитанное сообщение Dog » 2010-05-30 19:47:26

DnDwarf писал(а):Почистил inode 2, сделал fsck и пошел в ребут, посмотрел в квм - пишет что нет /boot/loader, запустился с resque ядра, подмонтировал раздел - а там lost+found только.
Какой именно раздел? У вас все дерево каталогов одним разделом сотворено или имеется в виду рутовый раздел?
DnDwarf писал(а):Похоже побился супер блок. Подскажите пожалуйста как восстановить систему =( Последний бекап данных 2хнедельной давности, а ресурс высоконагруженный с постоянно добавляющимся контентом. Да и систему ставить с нуля со всем софтом это тоже не лучший вариант если все можно восстановить. Обращался к гуглу. просветления к сожалению не достиг (
Возвращаемся к первому вопросу. Как я могу представить, данные пишутся не непосредственно в корневой раздел, а куда-то в определенную директорию дерева каталогов. Если похерился только корневой раздел, то задача в данный момент - восстановить его, а затем подмонтировать оставшиеся разделы и система благополучно оживет. Стандартные системные файлы из рутового раздела (без /usr, /var/, /tmp) можно восстановить, тупо скопировав их из другой рабочей системы соответствующей версии (за ядро и всю директорию /boot не ручаюсь).
Теоретически можно из директории lost+found восстановить вообще все файлы, но это задача далеко из нетривиальных и я бы не пожелал такое даже злейшему врагу. В общем, дайте больше информации.
Oh my God, they killed init! Bastards!

DnDwarf
рядовой
Сообщения: 29
Зарегистрирован: 2008-10-19 13:30:59

Re: Слетел суперблок, помогите

Непрочитанное сообщение DnDwarf » 2010-05-30 19:55:53

Машинка арендовывалась у hetzner.de через реселлеров fastvps.ru, систему ставили они, создали 2 раздела, 1 для корня, другой для свап, все 2 раздела. и вот этот корневой раздел где полностью все и /boot и /home и /usr и /var, ну в общем все щас выглядит как lost+found (

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Слетел суперблок, помогите

Непрочитанное сообщение Dog » 2010-05-30 20:07:45

О бля...
ИМХО, полная жопа. Факт загрузки после выполнения fsck означает, что файловая система у вас восстановлена. Файловая система, но не фалы в ней - они как раз перенесены в lost+found (название директории совершенно логично говорит само за себя), имя каждого файла там - это inode, в котором находился файл (ЕМНИП, может я говорю глупость). То есть получается, что ФС у вас сейчас нормально функционирует, но таблица разбиения файлов (грубо обозначим это так) на ней вусмерть угробилась и вся перенеслась в lost+found, где содержимое всех файлов находится в целости и сохранности, но в совершенно непригодном для использования виде.
Попробуйте обратиться в рассылку freebsd-fs (http://lists.freebsd.org/mailman/listinfo/freebsd-fs), в ней участвуют разработчики, ответственные в том числе и за функционирование UFS.
Oh my God, they killed init! Bastards!

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Слетел суперблок, помогите

Непрочитанное сообщение receptor » 2010-05-31 2:04:17

Слетел Ride а не суперблок, на скрине чудно всё видно же.

Вот вам и куча ошибок.

Перейдите в однопользовательский режим и пересоберите массив.

Всегда включайте чтоб не было потом недоразумений.

fsck_y_enable="YES"
background_fsck="NO"

DnDwarf
рядовой
Сообщения: 29
Зарегистрирован: 2008-10-19 13:30:59

Re: Слетел суперблок, помогите

Непрочитанное сообщение DnDwarf » 2010-05-31 21:10:16

Массив вроде работает нормально, fsck при запуске системы я теперь буду включать, но как мне теперь восстановить эти данные самый главный вопрос =(( Я сейчас боюсь чтолибо трогать, каждый из дисков по отдельности монтировал, то есть не сам массив а отдельно диски - на обоих зеркально одно и то же - lost + found ( Ни разделов отдельных - /boot , /var, /usr и тп, ничего...