Answers:
不幸的是,gparted不支持在线调整分区大小。因此,如果您不具备Linux的高级知识,则应从Linux CD(例如Ubuntu安装CD / USB)启动,然后从那里运行gparted。
然后,最简单的方法是将交换分区移开:
重新启动后,还应该更新新交换分区的UUID。做这个:
sudo swapoff /dev/sda5 # this might give an error message which you can ignore
sudo mkswap -U`grep -E '^UUID.+swap\W+sw' /etc/fstab | cut -d= -f2 | cut -d' ' -f1` /dev/sda5
它应该返回Setting up swapspace ...
和一些数字,以及一个UUID。然后,您可以重新启用交换:
sudo swapon -a
swapoff
命令确实可能失败,这不是问题。如果不更新UUID,则将没有任何交换空间,这可能会导致问题。另外,休眠将不起作用-我不知道它是否与您有关或休眠是否首先会在VM中起作用。
如果您在之后有个/dev/sda2
或一个swap
分区/dev/sda1
,则需要缩小并向右移动它们,以便在/dev/sda1
和其他分区之间显示可用空间。
请注意,对于1TB HDD,如果有大量数据,则可能需要10个小时以上才能完成。
g@g-ubuntu-64:~ $ sudo swapoff /dev/sda5 swapoff: /dev/sda5: swapoff failed: Invalid argument