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

目录
相关文章
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
2893 6
|
Ubuntu 编译器 开发工具
香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7
香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7
|
机器学习/深度学习 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)
415 4
|
存储 Ubuntu Java
【Linux】已解决:Ubuntu虚拟机安装Java/JDK
【Linux】已解决:Ubuntu虚拟机安装Java/JDK
1325 1
|
Ubuntu
【ubuntu】【问题记录】vbox虚拟机无权限访问共享目录
【ubuntu】【问题记录】vbox虚拟机无权限访问共享目录
398 0
|
Ubuntu
【ubuntu系统】在虚拟机内安装Ubuntu
【ubuntu系统】在虚拟机内安装Ubuntu
328 0
|
Ubuntu
修改虚拟机Ubuntu为桥接模式的静态IP
修改虚拟机Ubuntu为桥接模式的静态IP
1908 0
|
XML 数据库 数据格式
|
Oracle 关系型数据库 虚拟化
在VMware的Win10虚拟机中安装使用ENSP
本文介绍了在Windows 10虚拟机上安装ENSP及相关软件的全过程,包括VirtualBox、WinPcap、Wireshark、VLC和ENSP的安装步骤,并提供图文演示,帮助用户顺利完成配置与测试。
2796 134