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


10

如何将加密的主目录移动到另一个分区?将未加密的主目录移动到另一个分区和加密的主目录之间有区别吗?

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

Answers:


8

我假设您想在新分区上对数据进行加密。

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

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以外的所有内容。


谢谢,现在我只需要学习如何通过拆分现有分区来使用mountpoint创建新分区。为此将打开一个新问题。
NES 2010年

2

经过半天的困惑,尝试使用ubuntu 10.04将加密的主目录移动到新驱动器后,我最终找到了该线程。

挂载新驱动器
并在其中使用您的用户名创建一个新文件夹,
确保您是其所有者

chown $ USER / new_mount_point / $ USER

如果您的家庭文件结构看起来像这样

  • 家庭/用户/。私人
  • 家庭/用户/.ecryptfs
  • home / .ecryptfs

使用此替换$ 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

重新开始


2

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

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

该教程将向您展示如何移动未加密的分区,但是我用来移动加密分区的调整是跟随该教程,但命令有所不同。我为何要这样做的解释可能需要了解我以外的人进行一些更正,因此,如果有时间,请进行编辑或评论。

  1. 在Gparted中创建分区,并给它一个易于识别的标签。我们中有些人的磁盘和分区太多,无法按数字记住。

  2. 使用rsync复制文件之前,请使用ecryptfs-umount-private卸载加密的主目录。我这样做的原因是因为rsync似乎复制了已安装/未加密的内容以及.Private ecryptfs内容。您只需要前面的文章中提到的.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命令的输出进行了假设。


0

将主目录复制到其他分区,然后使用“系统”->“管理”->“用户和组”打开“用户设置”对话框。单击钥匙图标以验证您的身份

替代文字

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

替代文字

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


我可以在要移动的同一用户个人资料下登录吗?
NES 2010年

是的,您可以但是不能剪切,即不要移动主目录,将其复制
10年

请注意,此答案会将您的数据从加密的主目录复制到未加密的目录。
若奥·平托
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.