如果它已经是/ 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提示 – 使用可启动外部驱动器中的现有主目录