我目前正在安装运行良好的 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
答案3
特殊情况:将主目录复制到便携式 USB 驱动器
将您的主目录复制到 USB 驱动器有一些很好的理由。旅行时不必离开家是其中之一。不信任您的室友是另一个原因。
将闪存驱动器格式化为 ext4。
以 root 身份使用Grsync
/home/{username}
从内置驱动器复制到闪存驱动器。保留所有者、权限和组对我来说很有用。复制新分区的 UUID。
/etc/fstab
在内部驱动器上编辑以添加/home
UUID:UUID={UUID from above} /home ext4 defaults 0 0
笔记:
旅行时使用加密主页可能是个好主意。
如果 USB 主页权限混乱,可以从内部驱动器进行更新。
您要么需要 USB 来启动计算机,要么编辑 USB 的主
fstab
条目(#
在其前面有)。