linux扩容100%命令
linux扩容100%命令详细介绍
在 Linux 中扩容磁盘 / 分区至可用空间的 100%,需根据是否使用 LVM(逻辑卷管理) 分情况操作。以下是两种常见场景的完整命令示例:
一、
LVM 环境(推荐)
场景:扩展已有逻辑卷(如
/dev/vg0/lv0)至卷组剩余空间的 100%
bash
vgs
lvextend +100%FREE /dev/vg0/lv0
resize2fs /dev/vg0/lv0
lvresize +100%FREE /dev/vg0/lv0
二、
非 LVM 环境(分区直接扩容)
场景:扩展已有分区(如
/dev/sda2)至磁盘剩余空间的 100%
bash
/dev/sda2 /backup/sda2.backup 1M
/dev/sda
parted resizepart
parted 结束位置直接回车(默认扩展至磁盘末尾)
parted quit
resize2fs /dev/sda2
xfs_growfs /dev/sda2
三、
验证扩容结果
bash
lsblk
关键注意事项:
- 备份数据:扩容前务必备份重要数据,操作失误可能导致数据丢失。
- 离线操作:生产环境建议停机操作,或使用
e2fsck -f检查文件系统健康。 - LVM 优势:LVM 支持在线扩容(无需重启),非 LVM 需确保分区未被挂载(根分区需在单用户模式操作)。
- 磁盘类型:云服务器(如 AWS EBS、阿里云 ESSD)需先在控制台扩容磁盘,再执行上述命令。
根据实际环境选择对应方案,替换命令中的设备名(如 /dev/sda2、vg0/lv0)即可。