更改 Linux 中的文件结构

更改 Linux 中的文件结构

我目前正在使用 manjaro,遇到了以下问题。

我的根分区是 7gb,主分区是 100gb。现在软件包总是安装在根分区上。

我尝试使用 linux livecd 和 gparted 调整根分区的大小,但似乎只能缩小它。

有没有办法告诉 Linux 它应该将空间从 /usr/share 重新分配给主分区?

答案1

正如 Eddy_Em 在评论中指出的那样,没有理由不能根据需要调整分区大小。我建议您按照他的建议尝试一下。

现在,另一种方法是让您的/usr/目录指向您的/home。您可以使用符号链接来实现这一点:

  1. 将现有/usr目录移动到/home(如果您的系统上尚未sudo设置,请切换到root使用su):

    sudo mv /usr/ /home/usr
    
  2. 现在,创建一个指向该目录的链接:

    sudo ln -s /home/usr /usr
    
  3. 重启


使用bind选项可能是一个更好的主意。为此,您需要将目录移动/usr/home如上步骤 1 所示,然后将此行添加到您的/etc/fstab文件中:

/home/usr  /usr  bind  bind  0  0

答案2

使用 gparted

首先缩小分区并将其向右移动。然后可以扩展第一个分区。

通常,如果您缩小分区,它会在右侧产生可用空间,这没有帮助。您可以使用 gparted 在 1 步内移动和缩小分区。但是,如果您已经缩小了较大的分区,那么您还需要将其移动到右侧。

打开 gparted 中的调整大小对话框,抓住右侧并将其向左拖动,10gb 就足够了。然后单击并按住分区图标的中间,并将其一直拖到左侧。

单击“确定”后,您应该能够调整第一个分区的大小。

相关内容