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