将数据从RAID 1磁盘备份到服务器外

在我看来,我面临着一个非常简单的问题。

我已经从RAID1中提取了一个工作磁盘,我正在寻找只复制数据(FS和RAIDconfiguration无关紧要)到另一个位置(另一个FS)。

我的问题是我无法正确地挂载到另一个linux的这个磁盘。

我首先看了分区表:

# 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 

我已经看到一些选项来改变RAIDarrays与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 

并通过复制到任何你想要的数据来恢复你的数据。