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

arg*_*bbs 25 partitioning home-directory

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

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

小智 19

我认为最好遵循Ubuntu wiki guide。我前段时间用过它,效果很好。


evg*_*eny 14

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

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

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2
Run Code Online (Sandbox Code Playgroud)

最好以 root 身份进行复制,并将“-a”标志传递给 cp。此外,更好地发挥安全作用,不要立即删除文件:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home
Run Code Online (Sandbox Code Playgroud)

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