我目前正在使用 manjaro,遇到了以下问题。
我的根分区是 7gb,主分区是 100gb。现在软件包总是安装在根分区上。
我尝试使用 linux livecd 和 gparted 调整根分区的大小,但似乎只能缩小它。
有没有办法告诉 Linux 它应该将空间从 /usr/share 重新分配给主分区?
答案1
正如 Eddy_Em 在评论中指出的那样,没有理由不能根据需要调整分区大小。我建议您按照他的建议尝试一下。
现在,另一种方法是让您的/usr/
目录指向您的/home
。您可以使用符号链接来实现这一点:
将现有
/usr
目录移动到/home
(如果您的系统上尚未sudo
设置,请切换到root
使用su
):sudo mv /usr/ /home/usr
现在,创建一个指向该目录的链接:
sudo ln -s /home/usr /usr
重启
使用bind
选项可能是一个更好的主意。为此,您需要将目录移动/usr
到/home
如上步骤 1 所示,然后将此行添加到您的/etc/fstab
文件中:
/home/usr /usr bind bind 0 0
答案2
使用 gparted
首先缩小分区并将其向右移动。然后可以扩展第一个分区。
通常,如果您缩小分区,它会在右侧产生可用空间,这没有帮助。您可以使用 gparted 在 1 步内移动和缩小分区。但是,如果您已经缩小了较大的分区,那么您还需要将其移动到右侧。
打开 gparted 中的调整大小对话框,抓住右侧并将其向左拖动,10gb 就足够了。然后单击并按住分区图标的中间,并将其一直拖到左侧。
单击“确定”后,您应该能够调整第一个分区的大小。