我从头开始安装了 Ubuntu 22.04LTS,发现可用磁盘空间只有应有的一半。这是第二次发生这种情况,但第一次发生时我以为是我的错误。出于某种原因cfdisk
或fdisk
报告磁盘大小为 32GB:
Disk /dev/sda: 32 GiB, 34359738368 bytes, 67108864 sectors
Disk model: QEMU HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: DBA31C33-C478-435C-BECA-08D640FCA9DC
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 4198399 4194304 2G Linux filesystem
/dev/sda3 4198400 67106815 62908416 30G Linux filesystem
但不幸的是,df
只报道了一半:
Filesystem Size Used Avail Use% Mounted on
tmpfs 795M 1016K 794M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 15G 2.7G 12G 20% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 127M 1.7G 7% /boot
tmpfs 795M 4.0K 795M 1% /run/user/1000
并且没有可用空间来调整分区大小,那么问题是发生了什么事?
我之前在 NUC 设备上看到过这种情况,所以我可以排除 QEMU 问题。
答案1
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
然后
resize2fs /dev/ubuntu-vg/ubuntu-lv
解决了这个问题。
答案2
您已安装使用 LVM 作为磁盘分区器的 Ubuntu。好人,我向您致敬。这是一个明智的选择。但它将充当更复杂的环境。
打开命令提示符并输入命令:sudo pvs 这将告诉您已安装的物理磁盘。我们希望在这里看到 /dev/sda,并希望它显示 PSize 大约在 32GB 左右
接下来命令 现在您将看到卷组。我们希望看到 ubuntu--vg(可能略有不同),并希望它报告已使用量和可用量。我希望在这里看到大约 15GB 的可用空间。
如果您看到的大致如此,那么一切顺利。您拥有的是运行在 15GB 中的根分区,这应该没问题。还有大约 15GB 的可用空间。现在您有选择。首先,您可以通过创建一个新的逻辑卷将 /home 挂载到这个可用空间中。这样,您就可以将文件与 Ubuntu 操作系统文件分开,如果您需要从头开始重建 Ubuntu,您不会在此过程中删除所有文件。或者,您可以将根分区扩展到这个可用空间并恢复所有数据。
但在你做任何事情之前,请先执行命令sudo lvs 这将显示您已定义的逻辑卷,即使它们尚未挂载。只需确保它确实是可用空间,而不是由于某种原因未挂载的逻辑卷。情况不应该如此,但在删除重要内容之前请务必谨慎!
如果您需要进一步帮助 - 请与我们联系。LVM 很棒,非常酷,有时它会让您摆脱困境。但这并不简单!