The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Посыпался 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.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру