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


25

我现在正在运行一个很棒的Maverick Meerkat安装程序。/home根据许多建议,我想将我移动到另一个分区。

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

Answers:


14

是的,仅需在/ 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 /中


我在/ etc / fstab中进行了更改,但不知道如何将/ home中的文件复制到新分区/ home中,因为我只有一个带有4个分区的physicali磁盘。“启动”,“ /”,“ / home”和“交换”。在哪里可以创建仍然存在的nev / home。我需要删除sdb2上的整个分区“ / home”,并将其移至sdb1“ /”。重新启动PC后,我可以看到我的root帐户,但密码不起作用。现在我可以再次重新安装整个ubuntu了:(
pa4k

但是我需要使用GParted来调整分区大小,但是它没有用,首先,我必须删除最后一个“ SWAP”分区,然后才能调整分区大小,然后再将其挂载为“ / home”,但是我只能调整大小而不能缩小(我需要使分区更小)
pa4k


1

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

此外,如何对野人对合并Linux和Windows /家庭和我的文档一个很好的教程这里还有许多其他(HTG是我的宝贵资料其他来源!)


0

特殊情况

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

将主目录复制到USB驱动器有一些充分的理由。不必在旅行时出门在家。不信任你的室友是另一回事。

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

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

在此处输入图片说明

  • 复制新分区的UUID。

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

    UUID = {来自上方的UUID} / home ext4默认值0 0

在旅行时使用加密的房屋可能是个好主意。

如果USB主目录权限混乱,则可以从内部驱动器更新它们。

您将需要USB来引导计算机,或者使用#编辑fstab。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.