¿Cómo crear una instantánea en btrfs y luego volver a ella después de un poco de trabajo?

Respuestas:

14
# tomar una instantánea de solo lectura :
instantánea de btrfs sub snap -r fs

... hacer cosas en fs

# retroceder:
btrfs sub del fs #, en ese momento perderás las cosas que has hecho
                 # Si desea conservarlos, simplemente cambiar el nombre fs vez

btrfs sub snap snapshot fs # restablece la instantánea como lectura + escritura fs 
btrfs sub del snapshot # elimina la instantánea de solo lectura que ya no es necesaria
Stéphane Chazelas
fuente
3
Me gusta cómo se hace snapshotla instantánea sobre el sistema de archivos, en lugar de intentar moverla. Es elegante en analogía a copiar la instantánea, en lugar de intentar usarla y alterarla. Puede mencionar que esta secuencia terminará eliminando todo lo que se haga en el paso "... hacer cosas".
Bladt
Esto es lo que sucedió cuando intenté restaurar la instantánea. Tengo un sistema de archivos btrfs montado en / mnt / sdc1, y creé una instantánea de solo lectura llamada 20170917. btrfs sub del .> Eliminar subvolumen (sin compromiso): '/ mnt / sdc1'> ERROR: no se puede eliminar '/ mnt / sdc1': Argumento no válido o btrfs sub snap 20170917 /. Cree una instantánea de '20170917 /' en './20170917' ERROR: no se puede hacer una instantánea '20170917 /': El archivo existe
zkilnbqi
Perdón por el mal formato en el comentario anterior. Markdown para comentarios es una muerte mental.
zkilnbqi
1
@ Harold, parece que no puedes eliminar el volumen raíz de esa manera. Puede haber formas de hacerlo, pero debo admitir que han pasado 5 años desde la última vez btrfsque lo usé, ya que renuncié a él, ya que tenía demasiados problemas de estabilidad, rendimiento y confiabilidad. Puede ser más útil ahora, pero el final de la historia es que ya no estoy tan familiarizado con él (sin mencionar que probablemente también ha evolucionado mucho desde entonces).
Stéphane Chazelas
1
Gracias. Parece ser la mejor opción en Linux en este momento para un sistema de archivos moderno, si puedo descubrir cómo usarlo.
zkilnbqi
4

Intente desde el otro lado: cree una instantánea R / W, úsela como nueva principal, haga "algunos experimentos" en la anterior, luego simplemente deje caer el contenido de la anterior.

El artículo " BTRFS Fun " puede ser útil.

poige
fuente