如何调整分区大小以便在根目录中腾出更多空间

如何调整分区大小以便在根目录中腾出更多空间

我正在升级到 13.10,发现我的根分区太小了。我使用分区编辑器将我的主分区缩小了 2GB。现在我想利用未分配的空间并将其添加到 sda1。我不知道如何做到这一点。

(这是一个老问题,我在下面找到了答案。有人认为它是如何调整分区大小?,但事实并非如此。我使用的是 gparted,但问题出在交换上。)

答案1

我在一个绝妙的建议中找到了答案:

GParted 不会调整扩展分区的大小

问题是,虽然我没有挂载磁盘,但扩展分区内的交换分区仍在使用中。我必须从磁盘启动键启动(像往常一样),然后右键单击交换分区并关闭交换。

然后我可以调整扩展分区的大小,并将其缩小 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 用的。但是我所有的数据都在单独的数据分区中。是不是该清理一下了?

另一个选择是缩小/home20 或 25GB 并/为新安装创建另一个分区。

相关内容