Como isolar volumes de snapshots com btrfs?

2

Se eu criar um instantâneo do root com: btrfs subvolume snapshot -r / /snapshot-$(date +%s)

Eu posso ver esse instantâneo com ls /

Como faço para criar instantâneos isolados do volume para o qual eles foram criados?

    
por user1529891 24.02.2016 / 05:17

1 resposta

1

Então, como optei por fazer isso, editei o subvolume raiz (0):

  1. Monte o subvolume raiz: mount -t btrfs -o subvolid=0 /dev/sdXX /mnt
  2. Criado o subvolume de snapshot: cd /mnt; btrfs subvolume create @snapshots

Fiz um ls / preliminar e notei que não vi o subvolume; ótimo, agora no próximo passo; um teste!

Para criar instantâneos isolados que não são visíveis a partir do subvolume original, monte o subvolume criado ( @snapshot ), crie o instantâneo e desmonte-o.

  1. Monte o subvolume de instantâneo; obtenha o ID do subvolume com btrfs subvolume list / e monte-o: mount -t btrfs -o subvolid=<id> /dev/sdXX /mnt
  2. Crie o instantâneo de / em /mnt com: btrfs subvolume snapshot -r / /mnt/snapshot_$(date +%s)
por 24.02.2016 / 06:22