tar: Fazendo backup de uma pasta criptografada / home?

1

Depois de algumas tentativas e erros, consegui fazer o backup da minha estação de trabalho Ubuntu 10.04 e chegou a hora do meu Laptop. Ele também é executado em 10.04, mas possui uma pasta /home criptografada.

A execução do snippet abaixo como root claramente não funciona bem com criptografia, então, como devo fazer isso?

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 /
    
por Industrial 22.08.2011 / 20:58

1 resposta

2

Na página do manual ecryptfs , tente montá-lo em algum lugar como uma pasta normal e, em seguida, execute seu comando 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

Note acima que eu removi o --exclude /mnt e também criei o diretório /mnt/usermount para o caso de você não tê-lo.

    
por Sudipta Chatterjee 22.08.2011 / 23:29