环境:
我有一个运行 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?