根据 vgdisplay 显示卷已满,但 df 显示卷已满

根据 vgdisplay 显示卷已满,但 df 显示卷已满

我正在尝试使用 gparted 缩小 ubuntu 16.04 扩展分区。gparted 和 vgdisplay 都显示分区已完全使用。所以我无法缩小分区。df 显示已使用 5%(正确值)。 这是 GParted 的屏幕截图。

以下是相关的命令行输出:

$ 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                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               465.28 GiB
  PE Size               4.00 MiB
  Total PE              119112
  Alloc PE / Size       119112 / 465.28 GiB
  Free  PE / Size       0 / 0   
  VG UUID               wfsaCW-GdMo-5QUg-O1YD-8Xiv-kfPG-v42ICj

$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                         7.8G     0  7.8G   0% /dev
tmpfs                        1.6G  9.4M  1.6G   1% /run
/dev/mapper/ubuntu--vg-root  443G   21G  400G   5% /
tmpfs                        7.9G  256K  7.9G   1% /dev/shm
tmpfs                        5.0M  4.0K  5.0M   1% /run/lock
tmpfs                        7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda1                    472M  374M   75M  84% /boot
tmpfs                        1.6G   48K  1.6G   1% /run/user/1000
/dev/sdb1                    1.4G  1.4G     0 100% /media/admin/Ubuntu 16.04 LTS amd64

$ sudo lvdisplay 
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/root
  LV Name                root
  VG Name                ubuntu-vg
  LV UUID                6Hr4D4-NBbX-pcbI-iVNR-CcGY-ORbh-Jaoqdm
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-05-09 05:32:18 -0600
  LV Status              available
  # open                 1
  LV Size                449.32 GiB
  Current LE             115026
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                ubuntu-vg
  LV UUID                ce21kC-7P1j-GLFs-YaSF-9yQj-fS3H-ZkhS2p
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-05-09 05:32:18 -0600
  LV Status              available
  # open                 2
  LV Size                15.96 GiB
  Current LE             4086
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

还请注意,这是使用 LVM 默认安装安装的 ubuntu 分区。没有高级设置。我错过了什么?我今天才了解到逻辑卷管理。谢谢!

答案1

我认为它是因为它df -h告诉您正在使用的文件系统的百分比,并vgdisplay告诉您正在使用的卷组的百分比。

  • 卷组由“硬盘”组成(它比这稍微复杂一些)。
  • 逻辑卷就像是卷组顶部的分区,而不是直接是硬盘。
  • 文件系统可以安装在逻辑卷中(就像安装在分区中一样)

如果您想缩小当前使用的磁盘空间,您必须:

  1. 缩小文件系统
  2. 缩小逻辑卷

然后,您将在卷组中分配一些空间,例如,分配给另一个逻辑卷并在其中创建另一个文件系统。

但在你尝试任何事之前,备份你的数据。你永远不知道会发生什么。

之后,在你开始处理硬盘之前,我建议你至少阅读一下LVM 初学者指南因为我在这里解释的确实很基础。

做事要小心谨慎。如果你丢失了一些数据,我可不负责。

相关内容