在 RHEL 系 Linux 下将额外磁盘用于扩展根分区

使用 LVM 将额外磁盘用于扩展根分区。

此方法不适用于根分区未使用 LVM 的系统,以及 Debian 及其衍生发行版,如 Ubuntu 等。


  1. 我们先来使用 df -h 查看当前的磁盘空间状态。可以看到,现在的根分区(/)空间只有 18G。
    df--h-1
  2. 然后使用 fdisk -l 列出当前可用的所有磁盘。我们发现有一块路径为 /dev/vdb 的新磁盘。你的磁盘路径可能和我的不相同,但这不影响我们进行接下来的操作。将你的磁盘路径记住即可。
    fdisk--l
  3. 使用 fdisk /dev/vdb 对新磁盘进行分区。此处的磁盘路径要与你在第 2 步中所看到的相同。在 fdisk 的交互模式下输入 n [回车] p [回车] [回车] [回车] [回车] w [回车]
    fdisk--dev-vdb
  4. 运行 vgdisplay -v 命令以查看根分区所在的卷分组。此处的卷分组名称可能因人而异。此示例中的卷分组为 centos
    vgdisplay--v
  5. 使用 lsblk 查看新分区的路径。此示例中的新分区路径为 /dev/vdb1
    lsblk
  6. 运行 vgextend centos /dev/vdb1 来将分区 /dev/vdb1 扩展到 centos 卷分组。在你实际操作时,请将卷分组名称和分区路径替换为你在之前看到的。
    vgextend-centos--dev-vdb1
  7. 使用 lvdisplay 查看根分区所在的逻辑卷。
    lvdisplay
  8. 再使用 lvextend -L +59.9G /dev/centos/root 为根分区扩展 59.9G。由于某些原因,磁盘的标称空间总是大于实际可用空间,所以此处 60G 的磁盘只能将 59.9G 扩展到根分区。请记得替换你需要扩展的空间和根分区逻辑卷路径。
    lvextend--L-+59.9G--dev-centos-root
  9. 最后使用 xfs_growfs /dev/centos/root 扩大根分区的文件系统。也可以使用 resize2fs 命令。
    xfs_growfs--dev-centos-root
  10. 再运行一次 df -h 以确保根分区扩展已完成。可以看到本示例中的服务器的根分区空间已经变为 78G。
    df--h-2

源于对音乐和科技的热爱

可能感兴趣的文章

留言