如何修复 Ubuntu 上的分区只有 2TB 中的 200GB 的情况

如何修复 Ubuntu 上的分区只有 2TB 中的 200GB 的情况

环境:

我有一个运行 Ubuntu 20.04 的 2TB 硬盘。目前显示已使用约 90% 174GB/196GB。

结果

parted -l /dev/sda

Model: ATA WDC WD20EZBX-00A (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  1076MB  1074MB  ext4
 3      1076MB  2000GB  1999GB


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 215GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:

Number  Start  End    Size   File system  Flags
 1      0.00B  215GB  215GB  ext4

DF-H

Filesystem                         Size  Used Avail Use% Mounted on
udev                               7.7G     0  7.7G   0% /dev
tmpfs                              1.6G  1.5M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  196G  174G   13G  94% /
tmpfs                              7.7G  4.0K  7.7G   1% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/loop0                          43M   43M     0 100% /snap/certbot/1514
/dev/loop1                         100M  100M     0 100% /snap/core/11993
/dev/loop2                          56M   56M     0 100% /snap/core18/2128
/dev/loop4                          71M   71M     0 100% /snap/lxd/21029
/dev/loop5                          68M   68M     0 100% /snap/lxd/21545
/dev/loop6                          33M   33M     0 100% /snap/snapd/13640
/dev/loop3                          62M   62M     0 100% /snap/core20/1169
/dev/loop7                          33M   33M     0 100% /snap/snapd/13270
/dev/sda2                          976M  203M  707M  23% /boot
tmpfs                              1.6G     0  1.6G   0% /run/user/1000
/dev/loop8                          56M   56M     0 100% /snap/core18/2246

问题:

如您所见,parted 和 df -h 似乎不一致。更重要的是,它说我只剩下 13GB 的空间。我怎样才能让系统真正使用 /dev/sda3 的全部空间?df -h 从哪里获得 200GB?

答案1

免责声明:我没有使用 LVM 的任何经验!

您正在比较苹果和梨。文件系统仅显示已连接(安装)到文件系统树的设备的可用空间。假设您有一个 6 TB 的驱动器,其中有一个大分区,格式为 ext4,并且它是完全空的,但未安装到您的文件系统。df 不会计算 6 TB 的可用空间,因为它不在您使用 df -h 向我们显示的文件系统树中。=> df -h 不是适合您需求的命令!

当谈到 200GB 时,您可能指的是这个设备:

/dev/mapper/ubuntu--vg-ubuntu--lv 196G 174G 13G 94% /

这似乎是属于卷组的linux lvm(逻辑卷管理器)的逻辑卷。

在 lvm 术语中,逻辑卷是卷组的一部分。卷组是物理存储(如设备、分区和循环设备)的集合。

使用逻辑卷管理器命令“pvs”了解您的卷属于哪个卷组。如果卷组有足够的可用空间,您可以简单地扩展该逻辑卷。否则,您需要向卷组添加其他驱动器、分区或循环设备,然后扩展逻辑卷。

这里描述了如何扩展逻辑卷: https://www.linuxtechi.com/extend-lvm-partitions/

使用 lsblk 命令了解系统中哪些物理卷可用。

关于您的个人设置,没有足够的记录信息来具体回答您剩下的问题:

我怎样才能让系统真正使用所有 /dev/sda3?

相关内容