É uma boa ideia restaurar um instantâneo do btrfs com o rsync?

4

É seguro usar rsync para restaurar um instantâneo do btrfs? Só para dar um exemplo rsync -ax /home/snapshot/my_user_folder /home/my_user_folder onde /home é minha pasta pessoal e /home/snapshot é meu instantâneo da minha pasta pessoal.

    
por Dan 07.02.2015 / 15:41

1 resposta

1

Com o btrfs, um instantâneo também é apenas um subvolume que usa os mesmos arquivos do original. Uma cópia deste arquivo é criada quando esses arquivos são sobrescritos em um dos subvolumes. Você pode mover esses subvolumes o quanto quiser. Se você quiser restaurar o instantâneo, basta mover a pasta. Emitir mv /home/username /home/snapshot/backup e, em seguida, mv /home/snapshot/somesnapshot /home/username . Isso fará com que o instantâneo seja o novo lar. Se você quiser manter o instantâneo limpo, crie um novo instantâneo deste instantâneo.

Você também pode excluir o subvolume em que o instantâneo foi baseado sem problemas com btrfs subvolume delete /home/snapshot/backup , com certeza de que está tudo ok. Porque os arquivos originais pertencem a ambos.

O rsync irá indexar os arquivos e copiar / sobrescrever os arquivos necessários. Ele será salvo no sentido de que ele faria o que você esperaria, mas você teria duas cópias desses arquivos no disco antes de mover o instantâneo.

    
por labsin 21.02.2015 / 22:17