wiki/HowtoBTRFS.md

82 lines
2.2 KiB
Markdown
Raw Normal View History

2016-12-29 11:25:39 +01:00
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
# Howto BTRFS
*_Wikipedia*_
Btrfs (B-tree file system, prononcé ButterFS) est un système de fichiers des années 2010 fondé sur le Copy-On-Write (copie sur écriture en français) sous licence GNU GPL, développé conjointement par Oracle, Red Hat, Fujitsu, Intel, SUSE, STRATO AG (en) et autres. En 2012, alors qu'il n'était pas encore considéré comme tout-à-fait stable, un effort intense de développement et de test est fourni par la communauté afin de faire de Btrfs le successeur de ext4 et ext3, systèmes de fichiers habituels des distributions Linux. OpenSuse 13.2 propose dès son lancement Btrfs par défaut pour la partition racine afin d'assurer la sécurité et laisse le choix entre ext4 et XFS (plus rapide) pour /home.
Btrfs offre les fonctionnalités suivantes absentes d'autres systèmes de fichiers :
- Instantané (snapshots)
- somme de contrôle
Ces caractéristiques sont importantes pour les systèmes Linux, serveurs comme postes clients, car les tailles de stockage comme les configurations tendent à augmenter et à se complexifier.
On commence par installer le paquet nécéssaire
~~~
2017-01-14 00:06:38 +01:00
# apt install btrfs-tools
2016-12-29 11:25:39 +01:00
~~~
On formate la partition
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
mkfs.btrfs /dev/sda9
~~~
Montage
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
echo "/dev/sda9 /backup btrfs defaults 0 0" >> /etc/fstab
mount /backup
~~~
On créé des subvolume
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
btrfs subvolume create /backup/aaa
btrfs subvolume create /backup/bbb
~~~
Lister les subvolumes
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
btrfs subvolume list /backup/
~~~
On peut faire des snapshots
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
btrfs subvolume snapshot /backup/aaa /backup/bbb/snapshot1
~~~
On peut supprimer des subvolumes (et snapshots)
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
btrfs subvolume delete /bbb/bbb/snapshot1
~~~
Vérifier l'intégrité
~~~
btrfs scrub start /backup/
btrfs scrub status /backup/
~~~
Check plus poussé sur une partition non montée
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
btrfs check -p /dev/sda9
~~~
Voir si la partition a présenté des erreurs
2017-01-03 11:20:35 +01:00
2016-12-29 11:25:39 +01:00
~~~
btrfs dev stats /backup
~~~
Sources :
[<https://fr.wikipedia.org/wiki/Btrfs>]
[<https://wiki.debian.org/Btrfs>]
[<https://btrfs.wiki.kernel.org/index.php/Getting_started#Basic_Filesystem_Commands>]
[<https://btrfs.wiki.kernel.org/index.php/SysadminGuide>]