如果我的 /home 目录已经是 / 分区的一部分,我该如何将其移动到另一个分区?

如果我的 /home 目录已经是 / 分区的一部分,我该如何将其移动到另一个分区?

我目前正在安装运行良好的 Maverick Meerkat。/home根据许多建议,我想将其移至另一个分区。

如何在不重新安装整个 Ubuntu 系统的情况下执行此操作? 我可以简单地创建分区,gparted然后/home在 fstab 中更改挂载点以反映它吗? 还是有点困难?

答案1

/etc/fstab是的,这只是添加新条目然后复制文件的问题。

我建议使用 UUID 作为分区标识符fstab,语法类似于:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

最好以 root 身份进行复制,并将-a标志传递给cp。另外,最好谨慎行事,不要立即删除文件:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

请注意,用户目录必须直接位于分区内,而不是在中/partition/home/

答案2

您是否计划与 Windows 共享您的 /home?如果是,我犯了一些错误,但这是可行的。阅读我的学习曲线这里。

此外,How-To Geek 有一个关于合并 Linux 和 Windows /home 和 My Documents 的优秀教程这里以及许多其他人(HTG 是我的另一个宝贵信息来源!)

答案3

特殊情况:将主目录复制到便携式 USB 驱动器

将您的主目录复制到 USB 驱动器有一些很好的理由。旅行时不必离开家是其中之一。不信任您的室友是另一个原因。

  • 将闪存驱动器格式化为 ext4。

  • 以 root 身份使用Grsync/home/{username}从内置驱动器复制到闪存驱动器。保留所有者、权限和组对我来说很有用。

    Grsync 窗口

  • 复制新分区的 UUID。

  • /etc/fstab在内部驱动器上编辑以添加/homeUUID:

    UUID={UUID from above} /home   ext4    defaults        0       0
    

笔记:

  • 旅行时使用加密主页可能是个好主意。

  • 如果 USB 主页权限混乱,可以从内部驱动器进行更新。

  • 您要么需要 USB 来启动计算机,要么编辑 USB 的主fstab条目(#在其前面有)。

谢谢ubfan1提示:使用可启动外部驱动器中的现有主目录

相关内容