我正在尝试缩小当前分区,以便可以扩大用于另一个操作系统的另一个分区。我已从可启动 USB 尝试此操作,GParted 中的黄色空间填满了分区。
当我运行 时df -h
,我可以看到有 1.7 TB 的可用磁盘空间。为什么 GParted 没有检测到分区中有未使用的空间,以及如何在不重新刷新整个磁盘并重新启动的情况下增加小分区(48gb)的大小?
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 63G 0 63G 0% /dev
tmpfs 13G 2.5M 13G 1% /run
/dev/mapper/ubuntu--vg-root 1.8T 33G 1.7T 2% /
tmpfs 63G 163M 63G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/loop0 145M 145M 0 100% /snap/code/34
/dev/loop1 145M 145M 0 100% /snap/code/35
/dev/loop2 98M 98M 0 100% /snap/core/9289
/dev/loop3 97M 97M 0 100% /snap/core/9436
/dev/loop4 55M 55M 0 100% /snap/core18/1754
/dev/loop5 55M 55M 0 100% /snap/core18/1668
/dev/loop7 2.3M 2.3M 0 100% /snap/gnome-system-monitor/148
/dev/loop6 256M 256M 0 100% /snap/gnome-3-34-1804/36
/dev/loop8 45M 45M 0 100% /snap/gtk-common-themes/1440
/dev/loop9 3.8M 3.8M 0 100% /snap/gnome-system-monitor/127
/dev/sda1 511M 7.3M 504M 2% /boot/efi
/dev/loop10 63M 63M 0 100% /snap/gtk-common-themes/1506
/dev/loop11 44M 44M 0 100% /snap/snap-store/415
/dev/loop12 50M 50M 0 100% /snap/snap-store/467
/dev/loop13 162M 162M 0 100% /snap/gnome-3-28-1804/128
tmpfs 13G 20K 13G 1% /run/user/121
tmpfs 13G 24K 13G 1% /run/user/1000
答案1
解决方案被描述为这里(感谢 Parsa Mousavi 的链接)。我需要:
sudo lvresize --verbose --resizefs -L -800G /dev/ubuntu-vg/root
sudo pvmove --alloc anywhere /dev/sda2:yyyy-end
然后我可以在 gparted 中调整分区大小。Pvmove 是必需的,因为需要将可用空间移动到分区末尾,如链接解决方案中所述。
[编辑] 情节转折 - 使用 gparted 调整分区大小后,LVM 分区不再起作用,我的 grub 安装也损坏了。现在我只能启动到我的默认操作系统 (ubuntu 18.04),无法再访问 LVM 分区。它告诉我
“在 /media/mars/ 上安装 /dev/dm-0 时出错:错误的 fs 类型、pad 选项、/dev/mapper/ubuntu--vg-root 上的超级块坏、缺少代码页或辅助程序,或者其他错误。”
老实说,这不是一个很有用的错误消息。我以为 LVM 应该使调整分区大小的过程变得更容易,但它也使销毁分区的过程变得更容易。我运行了很多诊断程序,但还没有时间在这里更新,周末会再次更新。