首页/系统/Linux 运维命令速查/resize2fs 调整 ext 文件系统大小
磁盘与文件系统51 条

resize2fs 调整 ext 文件系统大小

resize2fs 在线/离线扩展或缩小 ext2/3/4:扩容可直接对挂载点执行,缩小必须离线且先 e2fsck,少做半步都可能毁数据。

Linux 运维命令速查系统更新于 2026-10-12
用途扩展/缩小 ext 系列文件系统
语法resize2fs [选项] 设备 [大小]
所属e2fsprogs

扩容(可在线)

扩容(可在线)
lvextend -L +20G /dev/vg0/data
resize2fs /dev/vg0/data
df -h /data

缩小(必须离线)

缩小(必须离线)
umount /data
e2fsck -f /dev/vg0/data
resize2fs /dev/vg0/data 50G
lvreduce -L 50G /dev/vg0/data
mount /data
顺序切勿颠倒:先缩文件系统再缩底层卷。反过来先缩 LV 会把文件系统尾部截断,数据不可恢复。

易错点

  • 缩容后忘记先 e2fsck 检查就直接缩小 LV 是经典翻车点,务必按 检查→缩 fs→缩 LV 的顺序
  • resize2fs 离线缩小的目标大小要留足元数据空间,恰好等于已用空间会失败

数据来源与参考

  • man 8 resize2fs(e2fsprogs)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌