我有一个RAIDarrays的硬盘。 我想创build基于sdb表sda上的分区表,我发出这个命令:
sfdisk -d /dev/sda | sfdisk /dev/sdb --force
我知道这个–force参数在这里是不好的,命令是错误的,正确的命令是:
sfdisk -d /dev/sdb | sfdisk /dev/sda
现在我有2个问题,sda仍然没有raid数组,sdb分区表是空的。
我的服务器现在是这样的: http : //pastebin.com/uMKvUwbL 。
而我的问题是,我怎么恢复SDB(我不知道是否执行sfdisk -d /dev/sda | sfdisk /dev/sdb --force后删除的文件)以及如何将sda添加到RAIDarrays。
我的尝试将是:
救援sdb
sfdisk -d /dev/sdc | sfdisk /dev/sdb
SDB仍然在RAID,但目前这不会生存的重新启动。 请确保在做这个盒子上的任何其他事情之前这样做。 写入分区表时,光盘上的实际数据未被触摸。 之后,你将有一个4成员中的3个RAID 10,这将成功重新启动,所以接下来的行动是:
添加sda回到突袭
sfdisk -d /dev/sdc | sfdisk /dev/sda
如果sda以前是raid成员: mdadm --zero-superblock /dev/sdaX (X都是分区)
在粘贴中,我没有看到md的任何失败的设备(已经被你删除了吗?),所以我会继续添加设备到相应的md的mdadm --manage /dev/mdX --add /dev/sdbX那里似乎不需要更换有故障的设备。