我在CentOS 7下设置了RAID 6阵列,该阵列最初分配了四个1TB驱动器,因此总容量为2TB。大约多少大惊小怪后如这里所描述的,我能第五驱动器添加到阵列成功,它生长出到3TB。现在的困惑是如何使分区增长到完整的3TB大小。根据此答案,顺序应为:
这是有道理的。
现在已经增加了阵列的大小,我试图用来resize2fs
调整阵列的大小,但是这告诉我我没有足够的空间来扩展到该空间,我要的是786432000,并且只有488315387。e2fsck
告诉我该分区当前正在使用其488315387可用块中的448736046。488315387限制来自哪里(如果不是来自raid数组)?
编辑:相关的输出 lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
└─md126 9:126 0 2.7T 0 raid6
└─md126p1 259:1 0 1.8T 0 md
sdb 8:16 0 931.5G 0 disk
└─md126 9:126 0 2.7T 0 raid6
└─md126p1 259:1 0 1.8T 0 md
sdc 8:32 0 931.5G 0 disk
└─md126 9:126 0 2.7T 0 raid6
└─md126p1 259:1 0 1.8T 0 md
sdd 8:48 0 931.5G 0 disk
└─md126 9:126 0 2.7T 0 raid6
└─md126p1 259:1 0 1.8T 0 md
sde 8:64 0 931.5G 0 disk
└─md126 9:126 0 2.7T 0 raid6
└─md126p1 259:1 0 1.8T 0 md
问题的症结在于,文件系统只能扩展到放置在其上的块设备上视为可用的空间。对于分区,这意味着分区的开始和结束扇区。到目前为止,内核知道那里存在空间,但是分区的末端扇区实际上是在告诉文件系统不要使用新空间。该resize2fs
是调整的文件系统,因此应该在您的工作流程晚一点。
似乎所有md126p1
这些都可能使此操作变得更容易。基本上,您lsblk
可以看到基础设备md126
为2.7TB,但分区仅为1.8TB。因此,您需要在设备上使用fdisk
或gparted
(无论哪种情况)md126
并编辑第一个分区,以使其在设备的最后一个扇区结束,而不是现在的分区。执行此操作时,您可能希望卸载所有相关的文件系统。要使内核选择新的分区表,您可能需要执行partprobe
或完全重启。
分区更新后,可以使用指示该分区内的文件系统扩展到该文件系统resize2fs
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句