Назад | Перейти на главную страницу

Резервное копирование данных с диска RAID 1 вне его сервера

На мой взгляд, я столкнулся с довольно простой проблемой.

Я извлек рабочий диск из RAID1, и я хочу скопировать только данные (конфигурация FS и RAID не имеет значения) в другое место (другое FS).

Моя проблема Я не могу установить правильно этот диск в другой линукс.

Я сначала посмотрел таблицу разделов:

# fdisk -l /dev/sdc
Disk /dev/sdc: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1249535699   624767818+  fd  Linux raid autodetect
/dev/sdc2      1249535700  1250017649      240975   fd  Linux raid autodetect
/dev/sdc3      1250017650  1250258624      120487+  82  Linux swap / Solaris

Я понял, что мне следует использовать инструменты dmraid. После установки:

# cat /proc/mdstat 
Personalities : 
md0 : inactive sdc1[1](S)
      624767744 blocks

unused devices: <none>

И еще немного информации:

# mdadm --examine /dev/sdc1
/dev/sdc1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 8f292f54:7e5aef72:7e5ab5fd:b348fd05
  Creation Time : Mon Jun  2 03:39:41 2008
     Raid Level : raid1
  Used Dev Size : 624767744 (595.82 GiB 639.76 GB)
     Array Size : 624767744 (595.82 GiB 639.76 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0

    Update Time : Tue Feb  7 22:34:59 2012
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : a505b324 - correct
         Events : 15148


      Number   Major   Minor   RaidDevice State
this     1       8        1        1      active sync   /dev/sda1

   0     0       8       17        0      active sync   /dev/sdb1
   1     1       8        1        1      active sync   /dev/sda1

Отсюда я попытался смонтировать, но мне не нравится dmtools и то, как он работает.

# mount /dev/sdc1 /mnt/sdc1
mount: unknown filesystem type 'linux_raid_member'

# mount /dev/md0 /mnt/sdc1
mount: /dev/md0: can't read superblock

Я видел несколько вариантов изменения массива RAID с помощью mdadm, но я хочу только скопировать данные в его файловую систему, прежде чем стирать их ... Кто-нибудь знает?

Вам нужно сделать

shell># mdadm --assemble --scan

после этого вы должны увидеть, что md0 стал активным, когда вы наберете

shell># cat /proc/mdstat

если это не так, попробуйте

shell># mdadm --assemble --scan --run

и повторить

shell># cat /proc/mdstat

чтобы увидеть, стал ли md0 активным.

Когда md0 активен, вы можете смонтировать его с помощью

shell># mount /dev/md0 /mnt/sdc1

и восстановите свои данные, скопировав их куда хотите.