合并 / 和 /home 的最简单方法是什么?

Apa*_*che 18 filesystem partitioning home-directory

我有独立//home分区,这其中既有使用EXT4作为他们的文件系统。
我怎样才能合并它们,最简单的方法是什么?

hto*_*que 16

我认为没有更简单的方法。您需要将数据从一个分区复制到另一个分区。您需要删除旧的主分区并调整根分区的大小。这不能在正在运行的系统上完成,因此 Live CD 或 USB 似乎已经足够好了。

  • 启动 live CD/USB。
  • 将根分区挂载到/mnt/root.
  • 将主分区挂载到/mnt/oldhome.
  • 使用rsync以下方法复制数据:

    sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
    
    Run Code Online (Sandbox Code Playgroud)
  • 打开/mnt/root/etc/fstab并删除主分区的条目。

  • 卸载 root 和 home 分区并重新启动系统。如果一切正常,您可以再次重新启动进入实时系统,然后:
  • 打开Gparted
  • 删除旧的 home 分区,调整 root 分区的大小。

应该是这样。