Ubuntu虚拟机LVM导致磁盘空间未完全占用

简介: Ubuntu虚拟机LVM导致磁盘空间未完全占用

产生原因

在创建 Ubuntu 虚拟机的时候,磁盘管理采用了 LVM 方式,这个时候尽管给虚拟机分配了很大的磁盘,但是其并没有完全利用。


查看磁盘空间发现仅有 196G 空间

$ df -h
df: /var/nfs/gernel: Stale file handle
Filesystem                         Size  Used Avail Use% Mounted on
udev                               1.9G     0  1.9G   0% /dev
tmpfs                              394M  1.8M  392M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  196G   75G  111G  41% /
tmpfs                              2.0G     0  2.0G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda2                          976M  292M  618M  33% /boot
/dev/loop5                          56M   56M     0 100% /snap/core18/1944
10.87.23.111:/data/nfs             196G   19G  168G  10% /home/ubuntu/test
/dev/loop6                          32M   32M     0 100% /snap/snapd/10707
/dev/loop0                          70M   70M     0 100% /snap/lxd/19032
/dev/loop4                          70M   70M     0 100% /snap/lxd/19188
/dev/loop2                          56M   56M     0 100% /snap/core18/1988
/dev/loop1                          32M   32M     0 100% /snap/snapd/11036
tmpfs                              394M     0  394M   0% /run/user/1000点击复制复制失败已复制


提示

实际发现,无论是 800G 还是 3T 的磁盘,默认创建的虚拟机都只有 196G


此现象是由于 LVM特性导致的,具体请转至笔记:LVM


解决办法

首先查看一下 VG (卷组)列表:

$ sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <799.00 GiB
  PE Size               4.00 MiB
  Total PE              204543
  Alloc PE / Size       51200 / 200.00 GiB
  Free  PE / Size       153343 / <599.00 GiB
  VG UUID               I3vwBN-KX5X-hXDy-dQjp-ZXm3-7wGU-WiARr1点击复制复制失败已复制


发现现在只有一个 VG ,注意看 Free  PE / Size 字段,发现其值为: 153343 / <599.00 GiB ,这个表示已经使用了 153343M ,也就是 153G 。还有 599G 可分配空间。


接下来将剩余可用空间全部分配下去:

$ sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from 200.00 GiB (51200 extents) to <799.00 GiB (204543 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.点击复制复制失败已复制


然后执行调整:

$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv点击复制复制失败已复制


再次查看磁盘信息和 VG 信息:

$ df -h
df: /var/nfs/gernel: Stale file handle
Filesystem                         Size  Used Avail Use% Mounted on
udev                               1.9G     0  1.9G   0% /dev
tmpfs                              394M  1.8M  392M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  786G   75G  677G  10% /
tmpfs                              2.0G     0  2.0G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda2                          976M  292M  618M  33% /boot
/dev/loop5                          56M   56M     0 100% /snap/core18/1944
10.87.23.111:/data/nfs             196G   19G  168G  10% /home/ubuntu/test
/dev/loop6                          32M   32M     0 100% /snap/snapd/10707
/dev/loop0                          70M   70M     0 100% /snap/lxd/19032
/dev/loop4                          70M   70M     0 100% /snap/lxd/19188
/dev/loop2                          56M   56M     0 100% /snap/core18/1988
/dev/loop1                          32M   32M     0 100% /snap/snapd/11036
tmpfs                              394M     0  394M   0% /run/user/1000
$ sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <799.00 GiB
  PE Size               4.00 MiB
  Total PE              204543
  Alloc PE / Size       204543 / <799.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               I3vwBN-KX5X-hXDy-dQjp-ZXm3-7wGU-WiARr1点击复制复制失败已复制


可以看到 Free  PE / Size 的值已经是 0 / 0 了,根目录的大小也变成了 786G

目录
相关文章
|
4月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
362 6
|
2月前
|
Ubuntu 编译器 开发工具
香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7
香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7
|
4月前
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
|
4月前
|
Ubuntu
【ubuntu】【问题记录】vbox虚拟机无权限访问共享目录
【ubuntu】【问题记录】vbox虚拟机无权限访问共享目录
62 0
|
4月前
|
Ubuntu
【ubuntu系统】在虚拟机内安装Ubuntu
【ubuntu系统】在虚拟机内安装Ubuntu
56 0
|
5月前
|
存储 Ubuntu Java
【Linux】已解决:Ubuntu虚拟机安装Java/JDK
【Linux】已解决:Ubuntu虚拟机安装Java/JDK
198 1
|
5月前
|
Ubuntu
修改虚拟机Ubuntu为桥接模式的静态IP
修改虚拟机Ubuntu为桥接模式的静态IP
337 0
|
网络协议 Ubuntu 虚拟化
部署 Ubuntu Server 开发虚拟机点滴 ubuntu-12.04.1-server
GUI 光秃秃的server实在讨厌,还是来个GUI操作起来方便嘛~ 在shell里输入: sudo apt-get install x-window-system-core #安装x-windows的基础 sudo apt-get install gdm #安装登录管理器 还可以为kdm/xdm ...
1139 0
|
8天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
97 11
|
1月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
272 50