我们在 Hyper-V 下将 Ubuntu 16.04.6 LTS 作为虚拟机运行 - 没有 UI,因此 gparted 并不是真正的选择。
/dev/sda3 上的空间不足,因此我扩展了 Hyper-V 内部的驱动器,然后运行:
sudo parted -l
Run Code Online (Sandbox Code Playgroud)
它警告说:
似乎并未使用 /dev/sda 的所有可用空间,您可以修复 GPT 以使用所有空间(额外的 20971520 块)还是继续当前设置?修复/忽略?使固定
修复后,我看到运行 fdisk -l /dev/sda 现在为 100 GiB。
我不太清楚如何将这个额外空间分配给 /dev/sda3 - 我尝试扩展使用率为 99% 的逻辑卷(正是这个逻辑卷促使我首先尝试扩展可用空间):
sudo lvextend /dev/srv-vg/root /dev/sda3
Run Code Online (Sandbox Code Playgroud)
但我认为由于空间没有分配给 sda3 它无法扩展它(因为它并没有真正扩展它)。
于是我尝试分手:
$sudo parted /dev/sda
resize part 3
End? [85.9GB]? -0
(parted): quit
Information: You may need to update /etc/fstab
Run Code Online (Sandbox Code Playgroud)
fdisk -l 现在显示 sda3 有更多空间,但仍然显示 99% 的空间已使用。
Device Start End Sectors Size Type
/dev/sda1 …Run Code Online (Sandbox Code Playgroud)