增加(扩展)根分区(根目录)容量(根分区需使用 LVM)
[!IMPORTANT]
如果你想要增加根分区(根目录)容量,你需要在安装系统的时候分区选择 LVM 选项,也就是安装系统的磁盘需要使用 LVM,如果你是正常分区没有使用 LVM,那么你就没办法使用 LVM 增加根分区(根目录)容量,但是如果你新增加容量或磁盘是可以创建 LVM的。你可以选择备份然后重新安装系统并使用 LVM,或者新磁盘使用 LVM 挂载到自己想要的目录使用新磁盘目录存放数据,以后再增加容量或者别的磁盘后就可以使用 LVM 扩展现在使用的目录的容量了
确认新磁盘的识别
运行以下命令,查看新磁盘是否被识别:
lsblk
运行命令后你应该可以看到你新分配(新增加)的磁盘空间,通常以/dev/sdx
或者/dev/nvmex
的形式列出,具体取决于磁盘配置
使用 LVM 管理磁盘
创建物理卷
假如新分配的100GB空间为/dev/sdb
,你可以使用以下命令创建物理卷
磁盘可以进行分区也可以不分区直接使用整个磁盘
sudo pvcreate /dev/sdb
将物理卷添加到卷组
确定您的卷组名称(假设为vg0
),如果不知道可以使用vgs
或者vgdisplay
命令查看
然后使用以下命令将物理卷添加到卷组
sudo vgextend vg0 /dev/sdb
扩展逻辑卷
查找你要扩展的逻辑卷名称(假设为lv_root
),如果不知道可以使用lvs
或者lvdisplay
命令查看
然后使用以下命令扩展逻辑卷
sudo lvextend -l +100%FREE /dev/vg0/lv_root
扩展文件系统
最后需要扩展文件系统以使用新分配的空间,对于ext4
文件系统可以使用以下命令
sudo resize2fs /dev/vg0/lv_root
验证
运行以下命令确认根分区(根目录)的大小已经成功增加(扩展)
df -h
[...]如果你想增加(扩展)根分区(根目录)容量,可以看这篇文章准备环境确保你有一些未分区的磁盘空间或额外的磁盘设备来创建 LVM 逻辑卷安装 LVM 工具大部分现代的 Linux 发行版都默认包含了 LVM 工具。如果没有,可以通过以下命令安装:在基于 Debian 的系统上(例如 Ubuntu):sudo apt install lvm2在基于 RedHat 的系统上(例如 CentOS):sudo [...]