我使用带有 MD-RAID1 的 debian 机器,该机器有两个驱动器和一个 LVM。我的问题是,显然,我只能从第一个驱动器启动,而不能从第二个驱动器启动。
root@myhost:/home/myuser# fdisk -l
Disk /dev/sda: 447,1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xdd0f9cf2
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 937701375 937699328 447,1G fd Linux raid autodetect
Disk /dev/sdb: 447,1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x30a70a91
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 937701375 937699328 447,1G fd Linux raid autodetect
Disk /dev/md0: 447 GiB, 479967838208 bytes, 937437184 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x91da7a92
Device Boot Start End Sectors Size Id Type
/dev/md0p1 63 498014 497952 243,1M 83 Linux
/dev/md0p2 498076 937424879 936926804 446,8G 5 Extended
/dev/md0p5 498078 937424879 936926802 446,8G 8e Linux LVM
仅在第一个驱动器上有引导记录
root@mybox:/home/myuser# dd if=/dev/sda bs=512 count=1 | xxd | grep -i grub
1+0 Datensätze ein
1+0 Datensätze aus
512 Bytes kopiert, 6,1662e-05 s, 8,3 MB/s
00000180: 7de8 2e00 cd18 ebfe 4752 5542 2000 4765 }.......GRUB .Ge
root@Iteanova018:/home/iteanova# dd if=/dev/sdb bs=512 count=1 | xxd | grep -i grub
1+0 Datensätze ein
1+0 Datensätze aus
512 Bytes kopiert, 4,4592e-05 s, 11,5 MB/s
然后我将引导记录复制到第二个驱动器
dd if=/dev/sda of=/dev/sdb bs=446 count=1
但仍然无法从第二个驱动器启动。
原因是我想用更大的驱动器替换它们,这对于第二个驱动器来说没有问题,但是对于第一个驱动器,当我移除第一个驱动器时,我就无法再启动了。
我如何才能让两个驱动器启动系统?