Посыпался raid1 на atacontrol, битый диск заменить нечем., beznika, 02-Апр-10, 12:17 [смотреть все]Привет всем нужна срочно помощь было у меня зеркало на atacontrol собрал по неопытности гдето пол года назад и вот после очередного скачка электричества даже упс несправился зеркало слетело, один из винтов посыпался, винты по 500гб подзавязку забиты запасного конечно нету, но были куплены 2 по 1тб, попробовал заменить битый жоский новым терабайтником, но зеркало незахотело ребилдится решил скопировать на один из жёских со старого dd if=/dev/ad4 of=/dev/ad8 bs=1024теперь вопрос, как обьеденить раздел с оставшимся свободным местом на терабайтнике? и возможно ли создать новое зеркало с помощью gmirror, или теперь только atacontrol сможет опознать старые данные? кто что ещё может посоветовать? очень надо помоч, на этом рэйде работа фирмы за последние 10 лет. бекап есть но он не первой свежести, на 200 гб меньше весом)) спасибо. да кстати, битый жоский проверил mhdd нашлись битые сектора, при проверке ставил ремап, после чего попытался воткнуть его обратно в зеркало, ребилд дошёл до 46% и сервак завис. есть ли вероятность что данные были потеряны? возможно ли восстановить данные без raid?
|
- Посыпался raid1 на atacontrol, битый диск заменить нечем., lavr, 17:13 , 02-Апр-10 (1)
- Посыпался raid1 на atacontrol, битый диск заменить нечем., beznika, 10:32 , 03-Апр-10 (2)
>[оверквотинг удален] > Примерно это так, 500GB - допустим ad0s1 - первый слайс размером >450GB (допустим), >на 1TB диске (допустим это ad3), создаем слайс аналогичного размера, после чего > >можно настроить gmirror для двух одинаковых слайсов: >ad0s1 и ad3s1 > >ps. никакие зеркала и рейды не спасут от плохих дисков или возникновения >bad'ов >по старости или от сбоев питания (последнее можно исключить использованием UPS) система стоит на отдельном диске, в рейде были только данные. целый диск из массива пыталься смонтировать и проверить fsck, ни то не другое не вышло. в данный момент dd скопировал диск на один из теробайтников. atacontrol create raid1 ad8 ad10 зеркало создалось [root@fileserver /]# atacontrol status ar0 ar0: ATA RAID1 status: READY subdisks: 0 ad8 ONLINE 1 ad10 ONLINE [root@fileserver /]# atacontrol rebuild ar0 atacontrol: ioctl(IOCATARAIDREBUILD): Device not configured вот что выдаёт fsck fsck /dev/ar0 ** /dev/ar0 BAD SUPER BLOCK: VALUES IN SUPER BLOCK DISAGREE WITH THOSE IN FIRST ALTERNATE ioctl (GCINFO): Inappropriate ioctl for device fsck_ufs: /dev/ar0: can't read disk label [root@fileserver /]# mount -a mount: /dev/ar0 : Invalid argument в логах это: WARNING!! - not able to determine metadata format WARNING!! - Using FreeBSD PseudoRAID metadata WARNING!! - not able to determine metadata format WARNING!! - Using FreeBSD PseudoRAID metadata ar0: disk0 READY (master) using ad4 at ata2-master ar0: disk1 READY (mirror) using ad8 at ata4-master ata4: [ITHREAD] ad8: 953869MB <WDC WD1001FALS-00E8B0 05.00K05> at ata4-master SATA150 ata4: [ITHREAD] ad8: 953869MB <WDC WD1001FALS-00E8B0 05.00K05> at ata4-master SATA150 WARNING!! - not able to determine metadata format WARNING!! - Using FreeBSD PseudoRAID metadata WARNING!! - not able to determine metadata format WARNING!! - Using FreeBSD PseudoRAID metadata ar0: disk0 READY (master) using ad4 at ata2-master ar0: disk1 READY (mirror) using ad8 at ata4-master WARNING!! - not able to determine metadata format WARNING!! - Using FreeBSD PseudoRAID metadata WARNING!! - not able to determine metadata format WARNING!! - Using FreeBSD PseudoRAID metadata ar0: disk0 READY (master) using ad8 at ata4-master ar0: disk1 READY (mirror) using ad10 at ata5-master
- Посыпался raid1 на atacontrol, битый диск заменить нечем., lavr, 14:52 , 03-Апр-10 (3)
- Посыпался raid1 на atacontrol, битый диск заменить нечем., beznika, 08:38 , 05-Апр-10 (4)
>>>[оверквотинг удален] > >сути процессов не понимате, что было в оригинальном fstab'е (в котором был >ar0 >с 500GB дисками) > >данные на 500GB дисках не убили надеюсь? /dev/ar0 /home
- Посыпался raid1 на atacontrol, битый диск заменить нечем., lavr, 10:16 , 05-Апр-10 (5)
- Посыпался raid1 на atacontrol, битый диск заменить нечем., beznika, 21:13 , 05-Апр-10 (6)
>[оверквотинг удален] >по любому должно быть устройство /dev/adXc описывающее full disk или слайс >плюс при загрузке без зеркала или с livecd, следует посмотреть: > ># fdisk -p adX >+ disklabel > ># fsck_ffs -y /dev/adXc > >все данные по ls -la /dev/adX* >fdisk и disklabel - сюда, ну если не получилось [root@fileserver /]# ls -la /dev/ad4s1c crw-r----- 1 root operator 0, 101 Apr 2 10:59 /dev/ad4s1c [root@fileserver /]# fdisk -p ad4 # /dev/ad4 g c969021 h16 s63 p 1 0xa5 63 976768002 a 1 [root@fileserver /]# disklabel ad4s1c # /dev/ad4s1c: 8 partitions: # size offset fstype [fsize bsize bps/cpg] c: 976768002 63 unused 0 0 # "raw" part, don't edit partition c: partition extends past end of unit disklabel: partition c doesn't start at 0! disklabel: An incorrect partition c may cause problems for standard system utilities [root@fileserver /]# fsck_ffs -y /dev/ad4s1c ** /dev/ad4s1c Cannot find file system superblock /dev/ad4s1c: NOT LABELED AS A BSD FILE SYSTEM (unused) после этого fsck_ffs -y /dev/ad4 пошла проверка и похерилась большая часть инфы, по завершению удалось смонтировать /dev/ad4 , в точке монтирования появился каталог /lost+found в нём непонятные каталоги и незначительная часть из того что было на диске из 500 гб только 100гб как восстановить остальное? и ещё /dev/ad4s1c исчезло, теперь кроме ad4 нет ничего.
- Посыпался raid1 на atacontrol, битый диск заменить нечем., lavr, 22:40 , 05-Апр-10 (7)
- Посыпался raid1 на atacontrol, битый диск заменить нечем., beznika, 07:16 , 06-Апр-10 (8)
>[оверквотинг удален] > >Если диск размечен был как dangerous dedicated, то fdisk и disklabel нужно > >выполнять на adX: > ># fdisk -p adX ># disklabel adX > >эту информацию сюда, если цельного образа не осталось, то восстановить информацию >можно только из lost+found вручную. :( образа нету есть второй диск с битыми секторами, его щас r-studio сканирует на терабайтники из 500г выдёргиваю щас с помощью photorec, но там тоже всё в одну кучу, за ночь 76гб всего смог достать. testdisk ваще ничё найти не может. [root@fileserver /]# fdisk -p ad4 # /dev/ad4 g c969021 h16 s63 p 1 0xa5 63 976768002 a 1 [root@fileserver /]# disklabel ad4 disklabel: /dev/ad4: no valid label found ещё до fsck_ffs -y /dev/ad4 , пытался сделать dump c 500Gb, копирует 32мб и виснет, пишет дата окончания 25 апреля.
- Посыпался raid1 на atacontrol, битый диск заменить нечем., lavr, 09:21 , 06-Апр-10 (9)
- Посыпался raid1 на atacontrol, битый диск заменить нечем., beznika, 12:40 , 06-Апр-10 (10)
>[оверквотинг удален] >нужно делать через dd или dd_rescue или ddrescue, если dd: > ># dd if=/dev/adX of=hdd.img bs=16k conv=noerror,sync > >это очень долго, но надежно, еще лучше с default'ным bs=512 байт >вместо файла образа "hdd.img" можно делать на такой же диск of=/dev/adY > >ps. увы, но прежде чем что-то делать, образ нужно обязательно создать, на >другой диск >или лучше в файл и работать можно вполне с этим образом. прочитал где_то непомню про восстановление разделов сначала dump -0auf /home/raid.dump /dev/ad4 потом newfs /dev/ad4 а после restore -i -f raid.dump и типа должно сканать, но dump на 3-й стадии завис. Да уж хуже некуда. Пока вот целый 500гб с помощью r-studio ковыряю, может чё удастья из него достать и lost+found руками разбираю. Потом попробую создать партицию, сделать newfs и fsck_ffs -b.
- Посыпался raid1 на atacontrol, битый диск заменить нечем., lavr, 12:47 , 06-Апр-10 (11)
- Посыпался raid1 на atacontrol, битый диск заменить нечем., beznika, 13:45 , 06-Апр-10 (12)
>[оверквотинг удален] >>и типа должно сканать, но dump на 3-й стадии завис. >> >>Да уж хуже некуда. >>Пока вот целый 500гб с помощью r-studio ковыряю, может чё удастья из >>него достать и lost+found руками разбираю. >>Потом попробую создать партицию, сделать newfs и fsck_ffs -b. > >желаю удачи и не торопиться в следующий раз, и не приступать к >работам без >наличия образа. Спасибо за помощь.
|