linux如何给分区扩容
linux如何给分区扩容详细介绍
在 Linux 系统里,为分区扩容的操作会因具体的存储管理方式而有所不同。下面分别介绍针对传统分区(MBR/GPT)和逻辑卷管理(LVM)这两种情况的分区扩容方法。
传统分区(MBR/GPT)
如果要对传统分区进行扩容,并且有未分配的磁盘空间,那么可以借助parted或fdisk工具来调整分区大小,之后使用resize2fs(针对 ext 文件系统)或者xfs_growfs(针对 XFS 文件系统)对文件系统进行扩容。
- 查看磁盘分区情况
bash
- 使用
parted或fdisk调整分区大小
bash
/dev/sdaparted resizepart
按照提示操作即可。
3. 更新内核分区表
bash
partprobe
- 扩展文件系统
- 对于 ext 文件系统:
bash
resize2fs /dev/sdaX
- 对于 XFS 文件系统:
bash
xfs_growfs /dev/sdaX
其中/dev/sdaX是你要扩容的分区。
逻辑卷管理(LVM)
若使用的是 LVM,那么可以通过添加物理卷、扩展卷组以及逻辑卷的方式来扩容分区。
- 查看当前的 LVM 信息
bash
pvdisplayvgdisplay
lvdisplay
- 添加新的物理卷(如果有新磁盘)
bash
pvcreate /dev/sdbvgextend vg0 /dev/sdb
这里vg0是你的卷组名。
3. 扩展逻辑卷
bash
lvextend +10G /dev/vg0/lv0
这表示给/dev/vg0/lv0逻辑卷增加 10GB 的空间。
4. 扩展文件系统
- 对于 ext 文件系统:
bash
resize2fs /dev/vg0/lv0
- 对于 XFS 文件系统:
bash
xfs_growfs /dev/vg0/lv0
912 xfs_growfs /dev/vg0/lv0
以上操作具备一定的风险性,在进行分区扩容之前,你需要备份好重要的数据,防止数据丢失。