我在1and1的专用服务器上发生磁盘故障。 他们寄给我这份指南。
http://help.1and1.co.uk/servers-c40665/dedicated-server-linux-c40577/rescue-and-recovery-c40581/rebuild-the-software-raid-array-after-a-drive-replacement- a729756.html
这对我来说意义不大,但是在阅读之后,看看我的输出结果,看起来可能会完成一些工作。
例如,我的驱动器之后没有(F)。
rescue:/# cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [faulty] md1 : active raid1 sda1[0] 4194240 blocks [2/1] [U_] md3 : active raid1 sda3[1] 970470016 blocks [2/1] [_U] unused devices: <none>
fdisk显示这个:
rescue:/# fdisk -l Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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: 0xc05267b6 Device Boot Start End Blocks Id System /dev/sda1 2048 8390655 4194304 fd Linux raid autodetect /dev/sda2 8390656 12584959 2097152 82 Linux swap / Solaris /dev/sda3 12584960 1953525167 970470104 fd Linux raid autodetect Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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: 0x55555555 Disk /dev/sdb doesn't contain a valid partition table Disk /dev/md3: 993.8 GB, 993761296384 bytes 2 heads, 4 sectors/track, 242617504 cylinders, total 1940940032 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 Disk /dev/md3 doesn't contain a valid partition table Disk /dev/md1: 4294 MB, 4294901760 bytes 2 heads, 4 sectors/track, 1048560 cylinders, total 8388480 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 Disk /dev/md1 doesn't contain a valid partition table Disk /dev/mapper/vg00-usr: 4294 MB, 4294967296 bytes 255 heads, 63 sectors/track, 522 cylinders, total 8388608 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 Disk /dev/mapper/vg00-usr doesn't contain a valid partition table Disk /dev/mapper/vg00-var: 859.0 GB, 858993459200 bytes 255 heads, 63 sectors/track, 104433 cylinders, total 1677721600 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 Disk /dev/mapper/vg00-var doesn't contain a valid partition table Disk /dev/mapper/vg00-home: 6442 MB, 6442450944 bytes 255 heads, 63 sectors/track, 783 cylinders, total 12582912 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 Disk /dev/mapper/vg00-home doesn't contain a valid partition table rescue:/# cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [faulty] md1 : active raid1 sda1[0] 4194240 blocks [2/1] [U_] md3 : active raid1 sda3[1] 970470016 blocks [2/1] [_U] unused devices: <none>
所以我在看第9步abd cat /etc/mdadm.conf不包含我期望的内容,或者是在你执行第7步时写入的内容?
将相同的分区结构从良好的驱动器(sda)复制到空驱动器(sdb)。 如果使用不正确,下面的命令可能潜在擦拭好驱动器。 确保指定的第一个驱动器是function驱动器,指定的第二个驱动器是空白驱动器。
我怎么知道哪个是好的驱动器,哪个驱动器是空的?
而且,如果这样会更容易,我会付钱给专家看看。
谢谢。
您需要将/dev/sdb分区到/dev/sda ,然后您需要将相关分区插入到相关arrays中( mdadm -a /dev/md1 /dev/sdb1 ; mdadm -a /dev/md2 /dev/sdb3 )。
我不完全确定/dev/sdb2是什么; 看来,交换是unrade。 在这种情况下,您可能需要考虑将/dev/sdb2添加为第二个交换分区; 这可能已经完成了,但没有看到你的/etc/fstab这是不可能是明确的。 如果你想这样做,你需要设置该分区以便与mkswap /dev/sdb2进行交换。
最后,如果你希望新的第二个驱动器在没有/ dev/sda的情况下是可引导的,那么你需要在/dev/sdb1上设置可启动标志(我不太明白为什么它没有在/dev/sda1 )并在sdb的MBR( man grub-install )上man grub-install 。