Tout d'abord, nous allons créer la mise en page que nous voulons dans le sous-volume par défaut:
btrfs subvolume snapshot / /rootfs
mkdir /snapshots
Notez que ce /rootfs
sera notre nouveau système de fichiers racine, donc ne modifiez pas le système actuel après cette étape.
Modifiez /rootfs/etc/fstab
pour que le système utilise le nouveau sous-volume rootfs comme système de fichiers racine. Pour cela, vous devrez le modifier pour inclure l' subvol=rootfs
option.
montez notre nouveau système de fichiers racine quelque part, montez les systèmes de fichiers appropriés (dev, sys, proc, boot si vous l'avez), chrootez-le et mettez à jour 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
C'est ça. Redémarrez et votre système de fichiers racine devrait être le sous-volume rootfs. Si cela réussit, il ne devrait pas y avoir de répertoire / snapshots. Vous pouvez maintenant supprimer le contenu de l'ancien système de fichiers racine dans le sous-volume par défaut.
Si vous le souhaitez, vous pouvez créer un point de montage permanent pour le sous-volume par défaut:
mkdir /media/btrfs/root
alors vous pouvez mount -o subvolid=0 /dev/sdXX /media/btrfs/root
et créer vos instantanés / sous-volumes.
btrfs subvolume set-default ID /
.ID
peut être trouvé en utilisant `btrfs subvolume list /