笔者安装了ubuntu服务器版软件,由于系统安装的时候没有划分好磁盘分区,只采用了1000G固态硬盘的 200G来安装系统,安装完毕后,用df -h 命令查看如下:
根文件系统仅占用了 196G,而本身硬盘的尺寸为1000G,还有将近800G空间没有分配。
用 lsblk 命令查看硬盘分区信息如下:
nvme0n1p3 分区有950.8G空间,而ubuntu--vg-ubuntu--lv文件系统实际占用的为196G,大部分空间还没有使用。
要将 ubuntu--vg-ubuntu--lv
扩展到整个分区的大小,可以使用 lvextend 命令将逻辑卷扩展到物理卷的大小。
运行以下命令将 ubuntu--vg-ubuntu--lv 扩展到整个 nvme0n1p3分区的大小:
lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
这里 -r 标志将自动调整文件系统大小以填充新的逻辑卷空间。
然后再用 df -h 查看如下:
ubuntu--vg-ubuntu--lv 文件系统已经扩充到 935G空间。
lvextend 命令测常见用法示例如下:
sudo lvextend -L 10G /dev/mapper/ubuntu--vg-ubuntu--lv //增大或减小至10G
sudo lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv //增加10G
sudo lvreduce -L -10G /dev/mapper/ubuntu--vg-ubuntu--lv //减小10G
sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv //按百分比扩容 %100全部扩容
备注:
LVM是Logical Volume Manager(逻辑卷管理)的缩写,是Linux环境下对磁盘分区进行管理的一种机制。 LVM逻辑卷三种状态:
- PV: Physical Volume 物理卷
- VG: Volume Group 卷组
- LV: Logical Volume 逻辑卷