web-dev-qa-db-fra.com

Est-ce une bonne idée de restaurer un instantané btrfs avec rsync?

Est-il prudent d'utiliser rsync pour restaurer un instantané btrfs? Juste pour donner un exemple rsync -ax /home/snapshot/my_user_folder /home/my_user_folder/home est mon dossier de départ et /home/snapshot est mon instantané de mon dossier de départ.

4
Dan

Avec btrfs, un instantané est aussi juste un sous-volume qui utilise les mêmes fichiers que l’original. Une copie de ce fichier est créée lorsque ces fichiers sont écrasés dans l'un des sous-volumes. Vous pouvez déplacer ces sous-volumes autant de fois que vous le souhaitez. Si vous souhaitez restaurer l'instantané, vous pouvez simplement déplacer le dossier. Emettez mv /home/username /home/snapshot/backup puis mv /home/snapshot/somesnapshot /home/username. Cela rendra l'instantané la nouvelle maison. Si vous souhaitez conserver l'instantané propre, créez un nouvel instantané de cet instantané.

Vous pouvez également supprimer le sous-volume sur lequel est basé l'instantané sans problème avec btrfs subvolume delete /home/snapshot/backup dont vous êtes sûr que tout va bien. Parce que les fichiers originaux appartiennent aux deux.

rsync indexera les fichiers et copiera/écrasera ceux qui sont nécessaires. Ce sera une sauvegarde dans le sens où cela ferait ce que vous attendiez, mais vous auriez deux copies de ces fichiers sur le disque iso une lorsque vous déplacerez l'instantané.

1
labsin