tar não cria backup

0

Eu quero usar os instantâneos do LVM para fazer backup do meu sistema.

Eu tenho dois volumes LVM chamados "root_lv" e "home_lv" no grupo de volume chamado "myvol". Eu criei o snapshot do diretório raiz

sudo lvcreate -s -l 70G -n rootsnap /dev/myvol/root_lv

Depois disso, montei-o em /mnt :

sudo mount /dev/myvol/rootsnap /mnt

Eu esperava que esse comando criasse backup do meu instantâneo, exceto /home , /media e etc.

sudo tar -cvpzf rootbackup.tar.gz --exclude=/proc --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/run --exclude=/dev --exclude=/lost+found --exclude=/3GB.swap --exclude=rootbackup.tar.gz /mnt

Mas tar disse que não foi possível criar um arquivo vazio. A única maneira que eu posso criar backup dessa maneira é chroot'ed para / mnt e executar o comando de lá.

O que eu fiz de errado?

    
por danielleontiev 18.12.2016 / 21:10

1 resposta

2

Você está recebendo o erro porque está pedindo para archive / mnt e, em seguida, dizendo para excluir / mnt com a opção --exclude=/mnt , que exclui tudo, portanto, não há nada no arquivo morto e você recebe a mensagem de erro.

Se eu entendi o que você está fazendo corretamente, você deve descartar a opção --exclude=/mnt .

    
por Nick Sillito 18.12.2016 / 21:46