tar:备份加密的 /home 文件夹?

tar:备份加密的 /home 文件夹?

经过反复尝试,我终于成功备份了我的 Ubuntu 10.04 工作站,现在是时候备份我的笔记本电脑了。它也运行 10.04,但有一个加密/home文件夹。

运行下面的代码片段显然root不能很好地进行加密,那么我该怎么做呢?

sudo -i
cd /
tar -cvpzf sysbackup-20110821.tar.gz \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=/proc \
    --exclude=/lost+found \
    --exclude=/sys \
    --exclude=/mnt \
    --exclude=/media \
    --exclude=/dev /

答案1

来自ecryptfs 手册页,尝试将其作为常规文件夹挂载到某处,然后执行 tar 命令。

sudo -i
mkdir /mnt/usermount 2>/dev/null
cd /
mount -t ecryptfs /home/user /mnt/usermount -o passwd=<your_pass_phrase> no_sig_cache
tar -cvpzf sysbackup-20110821.tar.gz \
  --exclude=/sysbackup-20110821.tar.gz \
  --exclude=/proc \
  --exclude=/lost+found \
  --exclude=/sys \
  --exclude=/media \
  --exclude=/dev /
umount /mnt/usermount
rm -rf /mnt/usermount

请注意,我删除了--exclude /mnt并且创建了目录,/mnt/usermount以防您没有它。

相关内容