我可以将 /home 分区更改为 /boot 吗?

我可以将 /home 分区更改为 /boot 吗?

安装 Arch 时,我创建了(或者至少我认为)一个 /、swap 和一个 /boot 分区。

我刚刚发现我有一个 /、swap 和 /home 分区。这不是我想要的,我只有 400mb 用于 /boot 分区,但由于是 /home 分区,所以我不会有任何空间。

我可以改变这一点吗?

答案1

当然,分区会安装在您在 中指定的任何位置/etc/fstab。看来您实际上并不需要 /boot 分区(因为您的机器在没有 /boot 分区的情况下启动);你可以不使用它:

  1. 注销,在控制台上以 root 身份登录。这样您的主目录就不会被使用。
  2. 只是为了确保没有任何东西在使用它,umount /home.如果失败,请使用诸如fuser -vm /home和 之类的东西lsof /home来找出仍然打开的内容,关闭/杀死它们,然后重试。一旦它最终卸载,然后再继续mount /home
  3. mv/cp -a将所有内容/home(在 400mb 分区上)转移到其他地方。注意/home自身的权限。
  4. umount /home
  5. 修复 的权限/home。然后将所有内容从其临时位置移动到/home(在 rootfs 上)。
  6. 编辑/etc/fstab以不再在 上挂载该文件系统/home。例如,您可以直接注释掉该行。

您可以对 /boot 中当前的内容执行类似的操作,并将其移动到 400mb 文件系统,但您还需要更新引导加载程序配置,也许重新安装它等。更有可能导致您的系统无法启动。如果你使用lvm,我只需要lvremove400MB LV。否则...如果它是几 TB 中的 400MB,我会忽略它。或者将其重新用于其他用途。它可能有一个标签,上面写着“家”或类似的内容;您可以使用 检查(并更改它)。e2label /dev/whatever

相关内容