Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Восстановление информации с софт-рейда 10 на дебиан

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется системник, кот. выполнял роль файлового сервака, установлен Дебиан. Внутри стоит 6 хардов(4 на контроллере матери, 2 - на внешнем),был настроен  
 
RAID 10
В нем начались какието сбои, после чего перестал работать. Проблема в том, что несколько человек уже его смотрели и каждый делал чтото свое.
Точно, они поменяли Sata шлейфы местами. Насчет работоспособности жестких дисков, все в биосе детектятся. Задача- восстановить инфу, которая была на  
 
рейде, потом все снести. На скринах:
1. Внутренности компа
2. Загрузчик
3. Пауза во время загрузки
4. На этом все
 
Загружался с загрузочного линукса, видит файловую систему, но при попытке открыть рейд выдает ошибку.
 
Там были фотки, видео, как их поднять?
 
Заранее огромный сенкс!
 




Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 13:37 24-02-2011
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну для начала надо вренуть на место sda3

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 20:59 24-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вернуть в смысле воткнуть в тот сата,- порт, в котором он был???

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 21:02 24-02-2011
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну да - надо восстановить каким-то образом последовательность дисков
 
Добавлено:
какая файловая сисетма была на рейде ?

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 21:05 24-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ext3

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 21:53 24-02-2011
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.hiren.info/pages/bootcd
Explore2fs 1.08b
GUI explorer tool for accessing linux ext2 and ext3 filesystems under windows.
Ext2Explore 2.2.71
To explore ext2/ext3/ext4 disk/partition, can also be used to view and copy disk and file system images.
 
 
и еще существует Runtime.DiskExplorer.for.Linux.v1.00

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 22:01 24-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, это проги для восстановления?

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 22:30 24-02-2011
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у тебя много других вариантов ? пробуй

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 22:34 24-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не видит..а можно ли с них сделать рейд заново и поднять инфу?

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 16:07 25-02-2011
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все что я находил по восстановлению рейдов не относилось к перепутаным дискам :(
 
надо восстанавливать последовательность дисков - без этого что-то делать дальше вряд-ли получится.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 02:09 26-02-2011
AnDySs1

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
для начала:
Проверяете физическое состояние винтов (Hard Disk Tools в hiren boon cd)
Смотрите таблицы разделов (могут слететь)
восстанавливаете правильную последовательность  расположения винтов (например, загрузившись с live cd  смотрите расположение  страйпов  -грубо на 1и 2 диске в первом блоке данные, во втором и третьем - нули, на 3и 4 диске  в первом и третьем блоке нули, во втором - данные  и тд см описание raid 10)

Всего записей: 1426 | Зарегистр. 04-11-2004 | Отправлено: 07:11 26-02-2011
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот кажись нормально рассписано, правда на инглише
https://raid.wiki.kernel.org/index.php/RAID_Recovery

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 10:45 26-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вобщем ситуация теперь такова:
 
Узнал последовательность винтов. Имеется три основных и три копии (raid-1). Если я объеденяю три основных в рейд командой assemble, то рэйд создается, но не читаеться (нету суперблока). На трех копиях я узнал, находится хаотическая файловая система (для зеркал). Можно ли как-то из них сделать восстановление? Сканить md0 с помощью fsck я как то боюсь, мало-ли, придет полная ж.

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 12:55 27-02-2011
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fsck  -n                   Make no changes to the filesystem
 
 
прогони без внесения изменений - посмотри как он отреагирует

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 13:13 27-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ок, попробую и отпишусь!
 
Добавлено:
debian:/home/dima# mdadm --assemble /dev/md3 /dev/sdd4 /dev/sdb1 /dev/sdc1
mdadm: /dev/md3 has been started with 3 drives.
debian:/home/dima# fdisk -l
 
 
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0001f2d0
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       29164   234259798+  83  Linux
/dev/sda2           29165       30401     9936202+   5  Extended
/dev/sda5           29165       30401     9936171   82  Linux swap / Solaris
 
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000e56bb
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       60801   488384001   fd  Linux raid autodetect
 
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf7caf7ca
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121601   976760001   fd  Linux raid autodetect
 
Disk /dev/sdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00040658
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1           6       48163+  83  Linux
/dev/sdd2               7        1714    13719510    5  Extended
/dev/sdd3            1715        1750      289170   83  Linux
/dev/sdd4            1751       60801   474327157+  fd  Linux raid autodetect
/dev/sdd5               7         255     2000061   82  Linux swap / Solaris
/dev/sdd6             256         863     4883728+  83  Linux
/dev/sdd7             864        1471     4883728+  83  Linux
/dev/sdd8            1472        1714     1951866   83  Linux
 
 
Disk /dev/md3: 1986.0 GB, 1986018213888 bytes
2 heads, 4 sectors/track, 484867728 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
 
Disk /dev/md3 doesn't contain a valid partition table
       
 
Добавлено:
debian:/home/dima# fsck  -n /dev/md3
fsck 1.41.3 (12-Oct-2008)
fsck: fsck.mdraid: not found
fsck: Error 2 while executing fsck.mdraid for /dev/md3
 
 
Добавлено:
Что мона сделать?
 
Добавлено:
Кстати, узнал, что на зеркальных дисках стоит хаотическая файловая система...

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 23:17 27-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
!!!
ВСЕ, ТЕПЕРЬ СИТУАЦИЯ ВОССОЗДАЛАСЬ, ТАК КАК Я СМОГ ПООБЩАТЬСЯ С СОЗДАТЕЛЕМ ЭТОГО ЧУДА
 
Оказалось, что это RAID 01 (то есть объеденены 3 в raid 0, 3других тоже и вся эта куча в raid 1)
Полетел массив потому, что по видимому скакало напряжение и в диске 1 (там где стоял линукс и был первый раздел рейда) случились бока с ФС.
 
В зеркале есть другие траблы, второй диск к сожалению, имее бэды (неясно, софт или апаратные)
 
Оказывается mdadm не ипет размер дисков, поэтому был такой рейд-0: 466гб+500гб+1Тб (примерно так)
 
На зеркалах была чистая копия самого рейда (без файловой системы). Удивительно, что на терабайте какогото х. был загрузочный сектор.
 
Размер страйпа  не известен, но, возможно, он был 64 кб (так как едет повторение, по моим наблюдениям в вингекс)
 
Что можно сделать теперь?

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 14:10 28-02-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimando560
ИМХО, проще всего разжиться 2Тб винтом и с помощью R-STUDIO или любого подобного софта восстановить туда данные со всех винтов. Потом понять какие из 6 винтов реально работают, а какие нет. 2 одинаковых (поменьше которые) воткнуть во внешний контроллер и поставить на них систему на raid1 (тут на самом делел можно и обойтись 20Гб старыми винчами). Дальше привести оставшиеся винчи в состояние, что бы оказалось 4одинаковых винта(хотя бы по объёму, не хватающие докупить) и установить их на мамин контроллер и объединить их в raid5.
Скинуть на новенький raid данные с 2Тб винта и жить долго и счастливо до следующей потомки. К raid5 желательно всегда иметь такой же запасной винч.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 15:47 28-02-2011 | Исправлено: Alukardd, 15:48 28-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
Не получится R-studio.
Там в рейд были объеденены разделы разного размера, а Р-Студио не шарит такое, как и Вин-Гекс. Здесть только вариант, восстановить его в линуксе. Смотри сам:
 
Disk /dev/md0 doesn't contain a valid partition table
debian:/home/dima# mdadm -D /dev/md0
/dev/md0:
        Version : 00.90
  Creation Time : Mon Aug 10 17:48:19 2009
     Raid Level : raid0
     Array Size : 1939470912 (1849.62 GiB 1986.02 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent
 
    Update Time : Sat Feb 26 02:21:04 2011
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0
 
     Chunk Size : 64K
 
           UUID : d1387d16:c57016ed:9cddb6ff:8008d1a4
         Events : 0.7
 
    Number   Major   Minor   RaidDevice State
       0       8       20        0      active sync   /dev/sdb4
       1       8       33        1      active sync   /dev/sdc1
       2       8       49        2      active sync   /dev/sdd1
 
---------------------------------------------------------------------
 
 
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00040658
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1           6       48163+  83  Linux
/dev/sdb2               7        1714    13719510    5  Extended
/dev/sdb3            1715        1750      289170   83  Linux
/dev/sdb4            1751       60801   474327157+  fd  Linux raid autodetect
/dev/sdb5               7         255     2000061   82  Linux swap / Solaris
/dev/sdb6             256         863     4883728+  83  Linux
/dev/sdb7             864        1471     4883728+  83  Linux
/dev/sdb8            1472        1714     1951866   83  Linux
 
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000e56bb
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       60801   488384001   fd  Linux raid autodetect
 
Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf7caf7ca
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1      121601   976760001   fd  Linux raid autodetect
 
Disk /dev/md0: 1986.0 GB, 1986018213888 bytes
2 heads, 4 sectors/track, 484867728 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
 
---------------------------------------------
 
Что скажешь на такое?

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 16:01 28-02-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimando560
Цитата:
Что скажешь на такое?
скажу, что разброд и шатанье...

Цитата:
Там в рейд были объеденены разделы разного размера
на и побоку, не raid надо пытаться восстановить, а инфу с него сливать. Запускать надо сигнатурный поиск.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 16:14 28-02-2011
dimando560



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сигнатурный поиск не дает ничего. К сожалению, р-студио нету под линуксом, так же, как и утилиты мдадм под винду, поэтому этот вариант не прокатит. Р-студио понимает эти харды как три одинаковые разделы... Поэтому если можешь, подкажи по линуху!
 
п.с.
 
debian:/home/dima# mke2fs -n /dev/md0
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
121217024 inodes, 484867728 blocks
24243386 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
14797 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848
 

Всего записей: 26 | Зарегистр. 31-01-2008 | Отправлено: 16:26 28-02-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Операционные системы » UNIX » Восстановление информации с софт-рейда 10 на дебиан


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru