我正在升级到 13.10,发现我的根分区太小了。我使用分区编辑器将我的主分区缩小了 2GB。现在我想利用未分配的空间并将其添加到 sda1。我不知道如何做到这一点。
(这是一个老问题,我在下面找到了答案。有人认为它是如何调整分区大小?,但事实并非如此。我使用的是 gparted,但问题出在交换上。)
答案1
我在一个绝妙的建议中找到了答案:
问题是,虽然我没有挂载磁盘,但扩展分区内的交换分区仍在使用中。我必须从磁盘启动键启动(像往常一样),然后右键单击交换分区并关闭交换。
然后我可以调整扩展分区的大小,并将其缩小 2 GB。由于我有 2 GB 的未分配数据,因此需要 30 秒。然后我可以利用不再属于扩展分区的未分配空间,并通过调整 sda1 的大小将其添加到 sda1。这花了一分钟左右。
我已经为将 sda6 缩小 2 GB 付出了代价。这很昂贵,因为它花了 5 多个小时。无论如何,它完成了,而且有效。Gparted 是一个很棒的工具!
答案2
如果可以的话,扩大分区是值得的/
……但如果无法扩大,或者您想推迟一段时间,也可以采用变通方法。在我的几台机器上,我通常会将其安装/var/cache/apt
到不同分区上的文件夹中,以便在升级期间使用。
例如,如果/home
是不同的分区
sudo mkdir /home/cache
sudo cp -a /var/cache/apt /home/cache/apt
sudo mount -o bind /home/cache/apt /var/cache/apt
此后dist-upgrade
通常就可以了。
答案3
您的未分配空间位于扩展分区内。您应该能够将未分配空间的起始位置移动到 sda6 的起始位置。然后,您将在扩展分区之外拥有未分配空间,您可以将其添加到 sda1。
但是你为什么要使用 12GB 的独立空间/home
?我的电脑/home
里面/
用了 10GB,其中 2 或 3GB 是.wine
给 Picasa 用的。但是我所有的数据都在单独的数据分区中。是不是该清理一下了?
另一个选择是缩小/home
20 或 25GB 并/
为新安装创建另一个分区。