Ubuntu 没有占用所有磁盘空间?

Ubuntu 没有占用所有磁盘空间?

运行df -h查看磁盘使用情况时,我注意到所有磁盘的总和不等于 1TB(当前 SSD 容量):

'df -h' 结果

搜索命令来查看我得到的分区sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,它显示从 930G 块中取出了 200G(...其余的丢失了?):

'sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL' 结果

在安装 Ubuntu 服务器(21.04)时,我保留了默认安装(也许我不得不更改一些数字……)。我现在可以做什么吗?

答案1

看起来 LVM 内的文件系统没有占用可用空间。

例如 200GB LVM 使用一半的磁盘,这是安装 ubuntu 服务器时的默认设置。

vgdisplay

VG Size               <199.00 GiB
Alloc PE / Size       25472 / 99.50 Gib
Free  PE / Size       25471 / <99.50 GiB


lsblk

└─sda3                      8:3    0   199G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0  99.5G  0 lvm

查找 LVM 的路径名:

lvdisplay

我的是 /dev/ubuntu-vg/ubuntu-lv

您可以使用以下命令将所有可用空间分配给现有空间:显然,在执行此操作之前您应该备份数据。

lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

完成后,检查“vgdisplay”以验证空间是否已分配。

之后的样子如下:

vgdisplay

  VG Size               <199.00 GiB
  Alloc PE / Size       50943 / <199.00 GiB
  Free  PE / Size       0 / 0

不过文件系统大小还是一样,也需要扩展。我的是 EXT4。

检查:

df -hT

Filesystem                        Type   Size  Used Avail Use%
/dev/mapper/ubuntu--vg-ubuntu--lv ext4    98G  5.1G   88G   6%

运行 resize2fs 来扩展 ext4 文件系统以填充 VG

resize2fs /dev/ubuntu-vg/ubuntu-lv

之后的样子如下:

df -hT

Filesystem                        Type   Size  Used Avail Use%
/dev/mapper/ubuntu--vg-ubuntu--lv ext4   196G  5.1G  182G   3% /

我的 200GB LVM 现已完全利用。

答案2

由于您使用的是 LVM2(逻辑卷管理器 2),因此您已分配 200 GB 来设置作为 / 安装的根分区

您仍然可以在 LVM 下从 930 GB 中分配更多逻辑卷。

没什么丢失,你还没有用过它。你可以创建多个卷,例如,你可以将一个卷挂载为 /home 以用于你的项目、/data 或其他内容。

相关内容