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

我现在正在进行精彩的Maverick Meerkat安装。 我希望根据许多建议将我/home移动到另一个分区。

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

是的,只需向/ etc / fstab添加一个新条目然后复制文件即可。

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

 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 /

我认为最好遵循Ubuntu wiki指南 。 我刚才用过它,它工作得很好。

你打算与windows共享你的/ home吗? 如果是这样,我犯了一些错误,但它是可行的。 在这里阅读我的学习曲线。

此外,How-To Geek有一个很好的教程,可以将linux和windows / home以及我的文档合并到其他许多地方(HTG是我宝贵信息的另一个来源!)

特殊情况

将主目录复制到便携式USB驱动器

将主目录复制到USB驱动器有一些很好的理由。 旅行时无需离家出走。 不相信你的房间伙伴是另一个。

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

  • 以root用户身份 ,使用Grsync将home / {username}从内部驱动器复制到闪存驱动器。 保留所有者,权限和小组为我工作。

在此处输入图像描述

  • 复制新分区的UUID。

  • 编辑内部驱动器上的/ etc / fstab以添加/ home UUID:

    UUID = {UUID from above} / home ext4默认为0 0

旅行时使用加密的家庭可能是个好主意。

如果USB归属权限搞砸了,可以从内部驱动器更新。

您将需要USB来启动计算机或使用#编辑fstab。

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