linux硬盘扩容
常用扩容命令
Tip
本文档使用了阿里云开发的 cloud-utils-growpart 包,点击查看官方文档。
适用场景: 创建虚拟机时硬盘容量为 100GB,后续在原有虚拟硬盘上再增加 100GB 的情况。
查看容量
Tip
如果扩容硬盘后没有显示新增容量,需要刷新硬盘:
扩容分区
扩容文件系统
其中 Type 值为文件系统类型,Mounted on 值为分区的挂载目录。如下所示,/dev/vdb1 分区的文件系统类型为 xfs,挂载目录为 /data。
ext*(ext2、ext3、ext4)文件系统
以扩容云盘分区 /dev/vdb1 的 ext* 文件系统为例:
Tip
如果扩容的是系统盘,命令中的 /dev/vdb1 需要替换为 /dev/vda1。
以扩容裸设备 /dev/vdc 的 ext* 文件系统为例:
Tip
实践扩容 ext4 系统盘:
xfs 文件系统
以扩容挂载目录为 /data 的 xfs 文件系统为例:
btrfs 文件系统
以扩容挂载目录为 /data 的 btrfs 文件系统为例:
逻辑卷扩容
扩展物理卷(PV)
如果已经在使用 LVM(逻辑卷管理),可以扩展物理卷(/dev/vda)以增加空间。
扩展卷组(VG)
将新的硬盘空间加入到现有的卷组(如 ubuntu-vg)中。
扩展逻辑卷(LV)
扩展根文件系统所在的逻辑卷(如 ubuntu-lv)。
扩展文件系统
扩展文件系统以便使用新增的空间(执行与物理卷相同的操作,区分 ext4 和 xfs)。
