30.4. 重新定义 ext4 文件系统大小

作为系统管理员,您可以使用 resize2fs 工具调整 ext4 文件系统的大小。resize2fs 工具以文件系统块大小为单位读取大小,除非使用后缀表示特定的单位。以下后缀表示特定的单位:

  • s(扇区)- 512 字节扇区
  • K(KB)- 1,024 字节
  • M(兆字节)- 1,048,576 字节
  • G(GB)- 1,073,741,824 字节
  • T(TB)- 1,099,511,627,776 字节

先决条件

  • ext4 文件系统。有关创建 ext4 文件系统的详情,请参考 创建 ext4 文件系统
  • 调整大小后可保留文件系统的基本块设备。

流程

  1. 要重新定义 ext4 文件系统大小,请执行以下步骤:

    • 要缩小并增大卸载的 ext4 文件系统的大小:

      # umount /dev/block_device
      # e2fsck -f /dev/block_device
      # resize2fs /dev/block_device size

      使用块设备的路径替换 /dev/block_device,例如 /dev/sdb1

      使用 sKMGT 后缀将 size 替换为所需的调整大小的值。

    • 可以使用 resize2fs 命令在挂载时增大 ext4 文件系统:

      # resize2fs /mount/device size
      注意

      扩展时 size 参数是可选的(通常是多余的)。resize2fs 会自动扩展来填充容器的可用空间,通常是逻辑卷或分区。

  2. 查看重新定义大小的文件系统:

    # df -h

其它资源

  • resize2fs 手册页。
  • e2fsck 手册页。
  • ext4 手册页。