【发布时间】:2015-04-09 21:29:15
【问题描述】:
我有三个从旧服务器中取出的 HDD。不记得上面有什么或它是如何配置的,直到我将它插入我的新服务器以用于 RAID5。我dd'ed 所有三个硬盘驱动器并尝试mdadm --create 一个新的 RAID 阵列并得到以下错误:
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
mdadm: super1.x cannot open /dev/sdc: Device or resource busy
mdadm: /dev/sdc is not suitable for this array.
mdadm: create aborted
查看问题我发现/dev/sdc2 仍然包含一个逻辑卷。
# lsblk /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 0 931.5G 0 disk
|-sdc1 8:33 0 102M 0 part
`-sdc2 8:34 0 931.4G 0 part
|-VolGroup00-LogVol00 253:2 0 926G 0 lvm
`-VolGroup00-LogVol01 253:3 0 5.4G 0 lvm
# lsblk /dev/sdd
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdd 8:48 0 931.5G 0 disk
|-sdd1 8:49 0 2G 0 part
`-sdd2 8:50 0 929.5G 0 part
# lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 931.5G 0 disk
|-sdb1 8:17 0 2G 0 part
`-sdb2 8:18 0 929.5G 0 part
我尝试了 lvremove pvremove 和 vgremove 但都返回相同的错误:Incorrect metadata area header checksum on /dev/sdc2 at offset 4096
我对 LVM 不熟悉,并试图在网上查看该怎么做。由于我使用的 vg 文件存档是在我的新服务器上生成的,因此进行了恢复但没有起作用并不令我惊讶。
我的猜测是因为我dd'ed 硬盘我以某种方式弄乱了标头元数据。我可以做些什么来擦除所有这些以便创建我的 RAID5?任何帮助将不胜感激。
提前致谢!
编辑
澄清我所说的dd'ed:
dd if=/dev/zero | pv | dd of=/dev/sdx
编辑 2
只是为了澄清什么有帮助,并对这两个答案表示赞赏。以下关于dd 工作的两个答案。就我而言,由于 RAID 建立在不同的盒子上,并且我孤立了其中一个驱动器,我的新盒子抱怨卷组等。当我最初使用dd 擦除数据时,我一定不能触摸 RAID/LVM 的标头。
【问题讨论】: