如何使用“raid”标志调整分区大小

如何使用“raid”标志调整分区大小

请记住,这个问题不是关于如何调整/扩展 RAID 阵列或 RAID 分区的大小。

/dev/sdb1在 8 TB 物理 HDD ( /dev/sdb) 上有一个 4 TB 分区 ( )。该分区具有该标志是raid因为它是不完整 RAID1 阵列的一部分。该硬盘上没有其他分区。

$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 7,3 TiB, 8001563222016 bytes, 15628053168 sectors
Disk model: TOSHIBA HDWG180 
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: gpt
Disk identifier: 1F88C10B-74C7-B940-801A-556C5F5E2DA8

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048 7814037134 7814035087  3,7T Linux RAID

我想调整该分区的大小以使用完整的 8TB HDD,而不丢失分区中的数据。

如果这是一个常见的文件系统(例如ext4)我会知道该怎么做。但对于某种Linux RAID类型,我不确定这是否是文件系统。或者更高级别的 RAID1 是否会影响这一切。

当然,“简单”mdadm --grow是行不通的,因为底层分区 ( /dev/sdb1) 太小。

$ sudo mdadm --grow /dev/md0 --size=max
mdadm: component size of /dev/md0 has been set to 3906885447K

背景信息: RAID1 当前没有第二个设备/分区 - 它丢失了。在最后的结果中,我想增加“更高级别”的 RAID1 分区(仅由缺少/失败/删除的第二个设备/dev/md0组装而成)。/dev/sdb1

答案1

raid 标志没有什么神奇之处(事实上,它所做的只是更改分区表类型,而 Linux 并没有真正关心分区表类型)。分区是分区,内容是内容。就像调整 ext4 文件系统一样调整分区大小,然后mdadm --grow可以扩展 raid 阵列以使用额外的空间。然后你会想要增长 raid 阵列内的任何内容。

相关内容