我如何自动挂载并使用我复制到同一硬盘上另一个分区的加密主目录?
我正在运行 Ubuntu 11.10。我的加密主目录位于 sda1 上。那里有 2 个用户:userA 和 userB。另一个分区是 sda3,上面有一些其他数据。顺便说一句,sda1 格式化为 EXT4,sda3 格式化为 EXT3。
我做了以下事情:
我从 GUI (Gnome) 注销并更改 (使用Ctrl++ Alt)F1到 shell。从那里我登录,更改为 sudo (使用 sudo -s)。之后我
/mnt
在( )下创建了一个新的挂载点 (tmp),mkdir /mnt/tmp
挂载/dev/sda3
在该挂载点/mnt/tmp
(mount /dev/sda3 /mnt/tmp
)上,并使用 rsync ( ) 将我的加密文件复制/home
到。/mnt/tmp
rsync --acvxASXH --progress --stats /home/ /mnt/tmp/
完成“复制过程”后,我查看了我的“新家”,在/mnt/tmp
那里找到了以下 3 个文件夹:
userA,
userB,
.ecryptfs
/dev/sda3
我的安装 结构/mnt/tmp
如下所示(我没有列出 ecryptfs 中的 userB):
┬userA
│
├userB
│
├.ecryptfs
│
├userA
│ ├ auto-mount
│ ├ auto-umount
│ ├ Private.mnt
│ ├ Private.sig
│ ├ wrapped-passphrase
│ ├ .wrapped-passphrase.recorded
│
├ .Private
├ (encrypted file_1)
├ (encrypted file_2)
├ (encrypted file_n)
现在我希望原始主目录的这个副本的行为与原始主目录的行为相同,即在重启时自动挂载并允许我访问未加密的文件,并且在注销后我的所有文件都应再次加密。有什么建议吗?
答案1
看看你想做什么,我会说使用符号链接。
我将使用 fstab 进行自动挂载。
我会这样做:-
运行 sudo blkid 获取分区的 UUID
sudo cp /etc/fstab /etc/fstab.backup 然后,编辑 fstab(例如使用 sudo nano 或 gksu gedit)并添加以下行:
UUID= /media/Media ntfs defaults 0 0 在执行此操作之前,请确保挂载位置 /media/Media 存在,然后重新启动。
删除所有现有符号链接(事先备份所有文件)
rm -rf ~/Videos && ln -s /media/Media/your-folder/Videos ~/Videos 对您想要出现在主目录中的所有文件夹重复此操作。
如果这很麻烦,您可以使用 Ubuntu tweak,因为它为您提供了一个 GUI 来管理文件夹位置。不过,我会先确保自动安装 si 设置。
希望这可以帮助。