例如ESXi虚拟机,在虚拟机配置中修改磁盘大小,只能设置比原来的大。
然后登陆系统,通过fdisk -l
查看,发现磁盘大小并没有生效。在不重启的情况下,让系统重新扫描设备信息。
echo '1' > /sys/block/sda/device/rescan
这里的sda是需要更改大小的磁盘设备。
然后就可以通过分区工具重新分区了,先删除需要扩容的分区,需要记住起始扇区号,新的分区保持分区的起始扇区号不变,终止扇区号需要比原来的扇区号大。
最后还需要让分区识别扩容后的容量。例如xfs,直接执行xfs_grow命令。
xfs_growsfs /dev/sda3
对于LVM文件系统,则需要先给LV扩容。
pvresize -t /dev/sda3
pvresize /dev/sda3
pvs
vresize /dev/almalinux/root -l 100%VG
lvs
xfs_growfs /dev/almalinux/root
df -h