Si bien no es estrictamente necesario, es posible que desee realizar estos pasos en modo de usuario único ("recuperación") para evitar la pérdida accidental de datos.
Crearemos el diseño que queramos en el subvolumen predeterminado:
mkdir /subvolumes
btrfs subvolume snapshot / /subvolumes/root
mkdir /snapshots
/subvolumes/root
será nuestro nuevo sistema de archivos raíz, así que no haga ningún cambio en el sistema de archivos después de este paso .
Editar /subvolumes/root/etc/fstab
para hacer que el sistema use el nuevo subvolumen raíz como sistema de archivos raíz. Para eso, deberá modificarlo para incluir el subvol=/subvolumes/root
opción.
Ahora necesitamos montar nuestro nuevo sistema de archivos raíz en algún lugar para arreglar grub para que apunte al nuevo subvolumen:
mkdir /media/temporary
mount -o subvol=/subvolumes/root /dev/sdXX /media/temporary
cd /media/temporary
mount -o bind /dev dev
mount -o bind /sys sys
mount -o bind /proc proc
mount -o bind /boot boot # only necessary if you have a separate boot partition
chroot .
update-grub
exit
Eso es todo. Reinicie y su sistema de archivos raíz debería ser el nuevo subvolumen. Si esto tuvo éxito, no debería haber ningún /snapshots
directorio.
Si lo desea, puede crear un punto de montaje permanente para el subvolumen predeterminado:
mkdir /media/btrfs/root
entonces puedes mount -o subvolid=0 /dev/sdXX /media/btrfs/root
para montar el subvolumen predeterminado.
Ahora puede eliminar de forma segura el contenido del antiguo sistema de archivos raíz en el subvolumen predeterminado.
cd /media/btrfs/root
rm -rf {dev,home,var,...}