Упал Freebsd 8 stable, не монтирует разделы

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1859
Зарегистрирован: 2008-10-03 14:56:40

Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение kharkov_max » 2014-09-28 9:24:10

День добрый.

Cервер Freebsd8.4 Stable начал самопроизвольно подвисать, результат жесткий ребут.
На сервере 2 диска в gmirror.
После жестких ребутов зеркало чекалось и потом ребилдилось (уже под OS).

Пока руки дошли до сервера, после внеочередного ребута вижу
/bin/sh
и все
Заменил в сервере БП и МП на аналогичную (сразу исключая контроллер и БП из цепочки проблем)

mount говорит что смонтировано gm0s1a,gm0s1e,gm01sf,gm0s1d.
Но при загрузке системы пишет что
/usr/local no such file or directory
т.е. gm0s1f монтируется. но похоже что /usr/local не существует.
Делал fsck -y, вначале что то чекал, но сейчас проходит нормально в том числе и gm01sf

На данный момент диски разделил, пробую отдельно что то с ними сделать.
Тесты MHDD проблем на дисках не обнаружили ...

Собственно как можно восстановить дисковую систему ?
Гуглю, но пока вариантов нет ...

Хостинговая компания 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/

Аватара пользователя
Neus
капитан
Сообщения: 1946
Зарегистрирован: 2008-09-08 21:59:56

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение Neus » 2014-09-28 11:23:04

В статьях на сайте поищи

Аватара пользователя
kharkov_max
капитан
Сообщения: 1859
Зарегистрирован: 2008-10-03 14:56:40

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение kharkov_max » 2014-09-28 14:30:11

Neus писал(а):В статьях на сайте поищи
Достойный совет, почти как "почитайте ман"
kharkov_max писал(а):Гуглю, но пока вариантов нет ...
Если можно, то подскажите реальным советом, а не маном ...

snorlov
подполковник
Сообщения: 3923
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение snorlov » 2014-09-28 15:28:33

Раз вы уж задействовали mhdd, то наверняка найдете и еще диск, на который можете установить фрю и уже под ней смотреть что у вас там с зеркалом, точнее какие разделы и данные на дисках там есть...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение Alex Keda » 2014-09-28 19:37:57

а он вообще есть, /usr/local?
Убей их всех! Бог потом рассортирует...

guest
проходил мимо

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение guest » 2014-09-28 19:43:44

kharkov_max писал(а):
Neus писал(а):В статьях на сайте поищи
Достойный совет, почти как "почитайте ман"
kharkov_max писал(а):Гуглю, но пока вариантов нет ...
Если можно, то подскажите реальным советом, а не маном ...
ключевые слова:

"После жестких ребутов зеркало чекалось и потом ребилдилось"

жестких ребутов - множественное число (уже одного было достаточно!)
видимо - чекалось и потом ребилдилось, несколько раз

теперь берите каждый диск в отдельности и пытайтесь восстановить информацию по:
- содержимому lost+founds (если есть)
- r-studio и ufs-recovery

если при rebuild'е восстанавливалась информация с "битого диска" на нормальный, то
Вы получили ж...у.
Смысл "битый диск" может быть каким угодным - bad'ы или просто испортилась UFS.

Ваша задача - из данных с двух дисков восстановить что возможно по макисмуму.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1859
Зарегистрирован: 2008-10-03 14:56:40

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение kharkov_max » 2014-09-28 22:31:41

lost+founds
Присутствует в каталоге /usr/local, как минимум ls /usr/local выдает lost+founds

Пошел более длинным путем, решил сразу на 10ку перейти с 8.4 (давно руки чесались, но было лень т.к. все работало)
Заинсталил на 3й диск новую систему, есть в принципе бекапы БД и файлов.
Буду из бекапов поднимать, ну а что останется придется искать на битых дисках ...

Как я понимаю скорее всего что:
если при rebuild'е восстанавливалась информация с "битого диска" на нормальный, то
Вы получили ж...у.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1859
Зарегистрирован: 2008-10-03 14:56:40

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение kharkov_max » 2014-10-25 9:46:13

И снова день добрый ...

Вообщем по данной ситуации 90% инфы удалось поднять из бекапов и развернуть на Freebsd10, но все же часть нужной инфы осталась на, скорее всего логически, "поврежденных дисках".

Прошу Вашей помощи, необходимо достать инфу.

Как было.
На freebsd8.4 Stable жило зеркало на gmirror.
После нескольких ребутов заркало развалилось, не видело /usr/local (ls /usr/local выдает lost+founds)
Было принято решение (раз все упало) сразу перейти на freebsd10.

На данный момент:

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

> ls /dev/ada*
/dev/ada0       /dev/ada0p1     /dev/ada0p2     /dev/ada0p3     /dev/ada1       /dev/ada2       /dev/ada2p1     /dev/ada3       /dev/ada3p1

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

gpart show
=>       34  156299308  ada0  GPT  (75G)
         34       1024     1  freebsd-boot  (512K)
       1058  148896768     2  freebsd-ufs  (71G)
  148897826    7401515     3  freebsd-swap  (3.5G)
  156299341          1        - free -  (512B)

=>        34  3907029101  ada2  GPT  (1.8T)
          34        2014        - free -  (1.0M)
        2048  3907027087     1  freebsd-zfs  (1.8T)

=>        34  3907029101  ada3  GPT  (1.8T)
          34        2014        - free -  (1.0M)
        2048  3907027087     1  freebsd-zfs  (1.8T)

=>       63  156301424  mirror/gm0  MBR  (75G)
         63  156298401           1  freebsd  [active]  (75G)
  156298464       3023              - free -  (1.5M)

=>        0  156298401  mirror/gm0s1  BSD  (75G)
          0    2097152             1  freebsd-ufs  (1.0G)
    2097152    8388608             2  freebsd-swap  (4.0G)
   10485760   16738304             4  freebsd-ufs  (8.0G)
   27224064    2097152             5  freebsd-ufs  (1.0G)
   29321216  126977185             6  freebsd-ufs  (61G)
ada0 - новая система
ada1 - нужный мне 'битый" диск
ada2,ada3 - zfs под данные.

Как видно из gpart show система видит старый массив gmirror gm0.
Смонтировал старый диск

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

mount -o ro /dev/mirror/gm0s1 /home/old_disk
Иду в каталог /home/old_disk/usr - пусто.

Т.е. по сути необходимо как то реанимировать раздел /usr старого gmirror.
В наличии есть оба диска, экспериментов над ними пока еще ни какие не делал.

Опыта работы в подобных ситуациях, к сожалению не имею (((.

snorlov
подполковник
Сообщения: 3923
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение snorlov » 2014-10-25 20:12:46

kharkov_max писал(а):И снова день добрый ...

Как видно из gpart show система видит старый массив gmirror gm0.
Смонтировал старый диск

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

mount -o ro /dev/mirror/gm0s1 /home/old_disk
Иду в каталог /home/old_disk/usr - пусто.

Т.е. по сути необходимо как то реанимировать раздел /usr старого gmirror.
В наличии есть оба диска, экспериментов над ними пока еще ни какие не делал.

Опыта работы в подобных ситуациях, к сожалению не имею (((.
Пробуйте

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

mount -o ro /dev/mirror/gm0s1a /home/old_disk
Перебирая по буквам ... И неплохо бы почитаь про слайсы и вообще как использует диск операцилнка...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1859
Зарегистрирован: 2008-10-03 14:56:40

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение kharkov_max » 2014-10-26 17:10:36

Монтирую usr старого gmirror

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

mount -o ro /dev/mirror/gm0s1f /home/old_disk
Далее вывод ls

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

> ls /home/old_disk
lost+found

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

> ls /home/old_disk/lost+found/
#0000003        #0000012        #0000077        #0117863        #0438901        #0439132        #0439731        #1177640        #2072576        #2380750        #2684928        #5416960        #7725056
#0000004        #0000073        #0047104        #0117865        #0438947        #0439421        #0439788        #1177665        #2378752        #2381275        #3226624        #5534720        #7819264
#0000007        #0000074        #0070675        #0117868        #0438949        #0439585        #0494592        #1177679        #2379726        #2381544        #3344384        #6194176        #7866368
#0000009        #0000075        #0070676        #0117869        #0438955        #0439679        #1083392        #1177716        #2380554        #2381692        #4639744        #7301120
#0000010        #0000076        #0117762        #0117870        #0439018        #0439720        #1177630        #1271808        #2380695        #2381875        #5393495        #7348279
Что далее можно предпринять ?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1859
Зарегистрирован: 2008-10-03 14:56:40

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение kharkov_max » 2014-10-26 17:24:06

Хм ... Не заметил ..
Внутри каталогов (#*) есть какие то данные, то что мне нужно нашел и сохранил ...

Я так понимаю что из этой каши только вручную теперь можно восстановить ?

snorlov
подполковник
Сообщения: 3923
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение snorlov » 2014-10-26 18:48:22

kharkov_max писал(а):Хм ... Не заметил ..
Внутри каталогов (#*) есть какие то данные, то что мне нужно нашел и сохранил ...
Я так понимаю что из этой каши только вручную теперь можно восстановить ?
Именно, только ручками, а вообще-то после первого же жесткого ребута, надо было шевельнуть извилинами...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1859
Зарегистрирован: 2008-10-03 14:56:40

Re: Упал Freebsd 8 stable, не монтирует разделы

Непрочитанное сообщение kharkov_max » 2014-10-26 19:07:59

Там за меня пошевелили извилинами.....

Я шевелил извилинами когда скрипты бекапов писал и бекапирование настраивал .
Благо почти все было в бекапах ...

Всем спасибо за помощь.