如何将加密的主目录移动到另一个分区?

如何将enrypted主目录移动到另一个分区? 将未加密的主目录移动到另一个分区和加密的主目录之间是否存在差异?

也许Ubuntu安装程序提供了将主目录放在另一个分区上的选项?

我假设您希望在新分区上加密数据。

首先关闭所有正在运行的应用程序,我们不希望在复制期间更新文件。 将加密数据复制到新分区:

ecryptfs-umount-private chown $USER /new_mount_point/$USER rsync -avP $HOME/.Private $HOME/.ecryptfs /new_mount_point/$USER editor /etc/passwd # Change the user's home dir to point to the new location 

注销登录

如果要移动/复制加密的主页,只需要复制/移动〜/ .Private和加密密钥(〜/ .ecryptfs)。 如果要复制/移动到未加密的位置,只需复制除.Private和.ecryptfs之外的所有内容。

经过半天的困惑,试图用ubuntu 10.04将加密的家搬到新的驱动器后,我终于找到了这个post。

装载你的新驱动器
使用您的用户名在其上创建一个新文件夹
确保你的主人

chown $ USER / new_mount_point / $ USER

如果你家的文件结构是这样的

  • 家庭/用户/ .Private
  • 家庭/用户/ .ecryptfs
  • 家用/ .ecryptfs

使用此替换$ HOME和$ USER否则尝试如何将加密的主目录移动到另一个分区?

ecryptfs-卸除,私人
rsync -avP $ HOME / $ USER / .Private $ HOME / $ USER / .ecryptfs / new_mount_point / $ USER
rsync -avP $ HOME / .ecryptfs / new_mount_point

将您的主文件夹重命名为“homeold”
创建一个名为home的新文件夹

编辑你的fstab
将新驱动器安装到/ home

重新开始

还有另一种方法可以做到这一点:

使用位于https://help.ubuntu.com/community/Partitioning/Home/Moving的Ubuntu帮助页面

该教程将向您展示如何移动未加密的分区,但我用于移动加密分区的调整是遵循该教程,具有以下命令差异。 我之所以这样做的解释可能需要对比我更了解的人进行一些更正,所以如果你有时间,请编辑或评论。

  1. 在Gparted中创建您的分区,并为其指定一个您可以轻松识别的标签。 我们中的一些人有太多的磁盘和分区要记住数字。

  2. 在使用rsync复制文件之前,请使用ecryptfs-umount-private卸载加密的主目录。 我这样做的原因是因为rsync似乎复制了已挂载/未加密的内容和.Private ecryptfs内容。 您只需要在前面的post中提到的.Private和.ecryptfs文件夹。

  3. 要复制文件,请输入命令“sudo rsync -aVP / home / / media / home /”而不是使用“sudo rsync -aXS –exclude =’/ * /。gvfs’/ home /。/ media / home / “正如教程所说。


关于命令“sudo diff -r / home / media / home”输出的注释

diff命令确实报告了我的案例中的一长串差异,但我认为这是因为我仍在使用Firefox并打开一堆文件,这些文件改变了书签,历史记录等。我在完成所有步骤后检查了我的文件。教程并没有注意到任何遗漏。 重新启动后,Firefox重新打开了一个会话,其中包含很多选项卡,这些选项卡在复制文件之前已经关闭很长时间,因此我假设有关diff命令的输出。

将主目录复制到其他分区,然后使用系统 – >管理 – >用户和组打开用户设置对话框。 单击按键图标以validation您的自我

替代文字

之后,选择要更改的用户并单击属性,转到高级选项卡

替代文字

将主目录更改为新目录,即您复制到其他分区的目录。