En primer lugar, crearemos el diseño que queremos en el subvolumen predeterminado:
btrfs subvolume snapshot / /rootfs
mkdir /snapshots
Tenga en cuenta que /rootfs
será nuestro nuevo sistema de archivos raíz, así que no realice ningún cambio en el actual después de este paso.
Edite /rootfs/etc/fstab
para hacer que el sistema use el nuevo subvolumen rootfs como sistema de archivos raíz. Para eso, deberá modificarlo para incluir la subvol=rootfs
opción.
monte nuestro nuevo sistema de archivos raíz en algún lugar, monte los sistemas de archivos relevantes (dev, sys, proc, arranque si lo tiene), realice un arranque y actualice grub:
mount -o subvol=rootfs /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
chroot .
update-grub
exit
Eso es. Reinicie, y su sistema de archivos raíz debería ser el subvolumen rootfs. Si esto tuvo éxito, no debería haber ningún directorio / snapshots. Ahora puede eliminar el contenido del antiguo sistema de archivos raíz en el subvolumen predeterminado.
Si lo desea, puede hacer un punto de montaje permanente para el subvolumen predeterminado:
mkdir /media/btrfs/root
entonces puedes mount -o subvolid=0 /dev/sdXX /media/btrfs/root
y crea tus instantáneas / subvolúmenes.
btrfs subvolume set-default ID /
.ID
se puede encontrar usando `btrfs subvolume list /