Come creare uno snapshot in btrfs e quindi ripristinarlo dopo un po 'di lavoro?


Risposte:


14
# scatta un'istantanea di sola lettura :
btrfs sub snap -r fs snapshot

... fai cose su fs

# rotolando indietro:
btrfs sub del fs # a quel punto perderai le cose che hai fatto
                 # Se si vuole preservare la loro, basta rinominare fs invece

btrfs sub snap snapshot fs # ripristina snapshot come lettura + scrittura fs 
btrfs sub del snapshot # elimina lo snapshot di sola lettura non più necessario

3
Mi piace come snapshotl'istantanea sul filesystem, invece di tentare di spostarla. È elegante in analogia copiare l'istantanea, piuttosto che tentare di usarla e modificarla. Potresti dire che questa sequenza finirà per eliminare tutto ciò che è stato fatto nel passaggio "... fai cose".
Bladt,

Ecco cosa è successo quando ho provato a ripristinare l'istantanea. Ho un filesystem btrfs montato su / mnt / sdc1 e ho creato uno snapshot di sola lettura chiamato 20170917. btrfs sub del .> Elimina sottovolume (no-commit): '/ mnt / sdc1'> ERRORE: impossibile eliminare '/ mnt / sdc1': Argomento non valido o snap secondario btrfs 20170917 /. Crea uno snapshot di '20170917 /' in './20170917' ERRORE: impossibile snapshot '20170917 /': il file esiste
zkilnbqi

Mi dispiace per la scarsa formattazione nel commento sopra. Il markdown per i commenti è risolto.
zkilnbqi,

1
@Harold, sembra che non sia possibile eliminare il volume di root in questo modo. Potrebbero esserci dei modi per farlo, ma devo ammettere che sono passati 5 anni dall'ultima volta in btrfscui ho rinunciato perché aveva troppi problemi di stabilità, prestazioni e affidabilità. Potrebbe essere più utilizzabile ora, ma la fine della storia è che non ne ho più familiarità (per non dire che probabilmente si è evoluto molto anche da allora).
Stéphane Chazelas,

1
Grazie. Sembra essere la scelta migliore su Linux in questo momento per un moderno filesystem, se riesco a capire come usarlo.
zkilnbqi,

4

Prova dall'altro lato: crea uno snapshot R / W, usalo come nuovo principale, fai "alcuni esperimenti" su quello vecchio, quindi rilascia i contenuti di quello vecchio.

L'articolo " Divertimento BTRFS " può essere utile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.