Answers:
我假设您想在新分区上对数据进行加密。
首先关闭所有正在运行的应用程序,我们不希望在复制过程中更新文件。将加密的数据复制到新分区:
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将加密的主目录移动到新驱动器后,我最终找到了该线程。
挂载新驱动器
并在其中使用您的用户名创建一个新文件夹,
确保您是其所有者
chown $ USER / new_mount_point / $ USER
如果您的家庭文件结构看起来像这样
使用此替换$ HOME和$ USER的方法,否则请尝试如何将加密的主目录移动到另一个分区?
ecryptfs-umount-private
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帮助页面
该教程将向您展示如何移动未加密的分区,但是我用来移动加密分区的调整是跟随该教程,但命令有所不同。我为何要这样做的解释可能需要了解我以外的人进行一些更正,因此,如果有时间,请进行编辑或评论。
在Gparted中创建分区,并给它一个易于识别的标签。我们中有些人的磁盘和分区太多,无法按数字记住。
使用rsync复制文件之前,请使用ecryptfs-umount-private卸载加密的主目录。我这样做的原因是因为rsync似乎复制了已安装/未加密的内容以及.Private ecryptfs内容。您只需要前面的文章中提到的.Private和.ecryptfs文件夹。
要复制文件,请输入命令“ sudo rsync -aVP / home / / media / home /”,而不是使用“ sudo rsync -aXS --exclude ='/ * /。gvfs'/home/。/media/home/ ”,如本教程所述。
关于命令“ sudo diff -r / home / media / home”的输出的注释
diff命令确实报告了我的情况的一长串差异,但是我认为那是因为我仍在使用Firefox并打开了一堆更改书签,历史记录等的文档。在完成所有步骤之后,我检查了文件教程,没有发现任何遗漏。重新启动后,Firefox重新打开了一个会话,该会话带有一堆我在复制文件之前已经关闭了很长时间的选项卡,因此我对diff命令的输出进行了假设。