请记住,这个问题与如何调整/增长RAID数组或RAID分区无关。
我在一个8TB物理硬盘(/dev/sdb)上有一个4TB分区(D1)。分区有标志raid,因为它是不完全RAID1数组的一部分。在那个HDD上没有其他分区。
$ 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 3906885447KBackground信息:RAID1当前没有第二个设备/分区--它丢失了。最后一个结果是,我想要扩展“高级”RAID1分区(/dev/md0;仅从/dev/sdb1组装,缺少/失败/删除第二个设备)。
发布于 2021-04-06 16:10:21
raid标志没有什么神奇之处(实际上,它所做的只是更改分区表类型,而Linux实际上并没有给出有关分区表类型的图)。分区是分区,内容是内容。调整分区大小,就像调整ext4文件系统的大小一样,然后mdadm --grow可以扩展raid数组以使用额外的空间。然后,您将希望在raid数组中生长任何内容。
https://unix.stackexchange.com/questions/643600
复制相似问题