使用 mdadm 将磁盘添加到 RAID1 阵列后,可以安全地清空磁盘的 MBR 吗?

使用 mdadm 将磁盘添加到 RAID1 阵列后,可以安全地清空磁盘的 MBR 吗?

我使用创建了两个磁盘的 RAID1 阵列,/dev/sda和。在出现与主板的 BIOS 和 SATA/RAID 控制器相关的几个启动问题后,我意外地在 上创建了一些新分区,但没有对这些分区进行任何格式化(抱怨)。/dev/sdbmdadm/dev/sdamkfs.ext4

现在我已经安装了,它完全正常工作,/dev/md127我创建了两个分区,md127p1md127p2。但我仍然看到我在 /dev/sda 上意外创建的分区:

Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 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

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 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: 0x7e6506a6

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1           2048  41945087  41943040    20G 83 Linux
/dev/sda2       41945088 976773167 934828080 445.8G 83 Linux

Disk /dev/md127: 465.7 GiB, 499973619712 bytes, 976510976 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: 0xd6cacd09

Device       Boot    Start       End   Sectors   Size Id Type
/dev/md127p1          2048  41945087  41943040    20G 83 Linux
/dev/md127p2      41945088 976510975 934565888 445.7G 83 Linux

这可能是因为 mdadm 将超级块定位在 4K 偏移处,并使用默认元数据版本 1.2,所以内核仍然可以看到 MBR。

lsblk但报告正确:

NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda           8:0    0 465,8G  0 disk  
└─md127       9:127  0 465,7G  0 raid1 
├─md127p1 259:0    0    20G  0 md    /
└─md127p2 259:1    0 445,7G  0 md    /frzclient
sdb           8:16   0 465,8G  0 disk  
└─md127       9:127  0 465,7G  0 raid1 
├─md127p1 259:0    0    20G  0 md    /
└─md127p2 259:1    0 445,7G  0 md    /frzclient
sr0          11:0    1  1024M  0 rom

仅擦除带有引导加载程序和零的分区表的 MBR/dev/sda并在 MBR 中重新安装 GRUB 是否安全?

相关内容