Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:btrfs [14/03/2014 21:22] louispolaire |
doc:systeme:btrfs [07/04/2015 19:05] milou [BTRFS] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : Le système de fichiers BTRFS | * Objet : Le système de fichiers BTRFS | ||
* Niveau requis : {{tag>avisé}} | * Niveau requis : {{tag>avisé}} | ||
- | * Commentaires : //Les principes et commandes principales pour utiliser le BTRFS, les snapshots, les sauvegardes...// | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|La ligne de commande]] ; [[:doc:systeme:sauvegarde|Les sauvegardes]] ; [[:doc:systeme:partition|Le partitionnement]] ; [[:doc:systeme:fstab|Le montage des partitions]]:-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|La ligne de commande]] ; [[:doc:systeme:sauvegarde|Les sauvegardes]] ; [[:doc:systeme:partition|Le partitionnement]] ; [[:doc:systeme:fstab|Le montage des partitions]]:-) | ||
- | * Suivi : {{tag>en-chantier}} | + | * Commentaires : //Les principes et commandes principales pour utiliser le BTRFS, les snapshots, les sauvegardes...// |
- | * Création par **louispolaire** 12/03/2014 | + | * Suivi : {{tag>à-tester}} |
+ | * Création par [[user>louispolaire]] 12/03/2014 | ||
* Testé par <...> le <...> FIXME | * Testé par <...> le <...> FIXME | ||
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8616 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8616 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 12: | Ligne 12: | ||
Ce Tuto est divisé en trois parties | Ce Tuto est divisé en trois parties | ||
* Cette première partie présente les principes du Btrfs et les commandes de base. À la fin de ce tuto vous serez capable de comprendre la terminologie de Btrfs, de créer un volume et de gérer les subvolumes et snapshots. | * Cette première partie présente les principes du Btrfs et les commandes de base. À la fin de ce tuto vous serez capable de comprendre la terminologie de Btrfs, de créer un volume et de gérer les subvolumes et snapshots. | ||
- | * FIXME[[:lien:vers:l'installation|La deuxième partie présente l'installation de Debian dans un subvolume]]. À la fin de ce tuto vous serez capable d'installer Debian dans un subvolume et de modifier Grub pour y booter. | + | * [[:doc:systeme:btrfs-root-install-subvol|La deuxième partie présente l'installation de Debian dans un subvolume]]. À la fin de ce tuto vous serez capable d'installer Debian dans un subvolume et de modifier Grub pour y booter. |
- | * FIXME[[:lien:versle-backup|La troisième partie présente différentes méthodes pour réaliser des sauvegardes des subvolumes]]. A la fin de cette partie vous aurez des pistes pour élaborer une stratégie de backup de vos données sur Btrfs. | + | * [[:doc:systeme:btrfs-sauvegarde|La troisième partie présente différentes méthodes pour réaliser des sauvegardes des subvolumes]]. A la fin de cette partie vous aurez des pistes pour élaborer une stratégie de backup de vos données sur Btrfs. |
Ligne 36: | Ligne 36: | ||
Pour l'instant Btrfs gère bien 3 types de RAID: | Pour l'instant Btrfs gère bien 3 types de RAID: | ||
- | * RAID-0 : {{http://images.debian-facile.org/file-R0ab608c6eef8e74f926f9c1e89753a99.png?150}} | + | * RAID-0 : {{/file-R0ab608c6eef8e74f926f9c1e89753a99.png?150}} |
Une forme de RAID qui ne permet pas de réparer les erreurs, mais qui répartit une seule copie des données sur plusieurs volumes. Il y a un gain de performance (2X) en lecture et en écriture si les deux volumes sont sur des disques distincts. | Une forme de RAID qui ne permet pas de réparer les erreurs, mais qui répartit une seule copie des données sur plusieurs volumes. Il y a un gain de performance (2X) en lecture et en écriture si les deux volumes sont sur des disques distincts. | ||
- | * RAID-1 : {{http://images.debian-facile.org/file-R595a2d853196c5b38ceee5d98032baeb.png?150}} | + | * RAID-1 : {{/file-R595a2d853196c5b38ceee5d98032baeb.png?150}} |
Une forme de RAID qui stocke 2 copies complètes sur chacun des disques. Btrfs nécessite au minimum deux partitions pour utiliser le RAID-1. Les métadonnées sont en RAID-1 par défaut dans le cas d'un seul disque. On peut donc utiliser le RAID-1 avec Btrfs sur un seul disque. Il suffit d'y avoir 2 partitions (/dev/sda1 et /dev/sda2) et Btrfs répliquera les données entre ces deux partitions. Évidemment en cas de panne du disque ce type de RAID-1 ne sert à rien. Il faut utiliser 2 disques pour être protégé contre ce type de pannes. | Une forme de RAID qui stocke 2 copies complètes sur chacun des disques. Btrfs nécessite au minimum deux partitions pour utiliser le RAID-1. Les métadonnées sont en RAID-1 par défaut dans le cas d'un seul disque. On peut donc utiliser le RAID-1 avec Btrfs sur un seul disque. Il suffit d'y avoir 2 partitions (/dev/sda1 et /dev/sda2) et Btrfs répliquera les données entre ces deux partitions. Évidemment en cas de panne du disque ce type de RAID-1 ne sert à rien. Il faut utiliser 2 disques pour être protégé contre ce type de pannes. | ||
- | * RAID-10 : {{http://images.debian-facile.org/file-R50e12f7892e267e5d020f7fd98009870.png?250}} | + | * RAID-10 : {{/file-R50e12f7892e267e5d020f7fd98009870.png?250}} |
Une forme de RAID qui stocke 2 copies complètes des données et répartit également chaque copie sur plusieurs volumes d'où un gain de performance. Il faut au minimum 4 volumes pour pouvoir utiliser le RAID-10. | Une forme de RAID qui stocke 2 copies complètes des données et répartit également chaque copie sur plusieurs volumes d'où un gain de performance. Il faut au minimum 4 volumes pour pouvoir utiliser le RAID-10. | ||
* RAID-5 et RAID-6 ne sont pas encore totalement implémentés dans Btrfs. | * RAID-5 et RAID-6 ne sont pas encore totalement implémentés dans Btrfs. | ||
Ligne 96: | Ligne 96: | ||
mount /dev/sdX1 /point-de-montage</code> | mount /dev/sdX1 /point-de-montage</code> | ||
- | Remontez manuellement la partition et vérifiez que tous les fichiers sont là. Si la partition se chargeait via /etc/fstab modifiez le [[syntax#En utilisant fstab|(cf Section sur fstab)]]. À la racine de la partition /dev/sdX1 vous trouverez un subvolume "ext2_saved" qui comporte une image de l'ancien système de fichiers. | + | Remontez manuellement la partition et vérifiez que tous les fichiers sont là. Si la partition se chargeait via /etc/fstab modifiez le [[#en-utilisant-etc-fstab|(cf Section sur fstab)]]. À la racine de la partition /dev/sdX1 vous trouverez un subvolume "ext2_saved" qui comporte une image de l'ancien système de fichiers. |
Si tout va bien et que vous avez tous vos fichiers on supprime cette image et le subvolume qui la contient : | Si tout va bien et que vous avez tous vos fichiers on supprime cette image et le subvolume qui la contient : | ||
Ligne 188: | Ligne 188: | ||
<code root>btrfs subvolume create NOM</code> | <code root>btrfs subvolume create NOM</code> | ||
- | Un subvolume apparait dans votre gestionnaire de fichiers comme un dossier. Vous pouvez le manipuler comme tel. | + | Un subvolume apparaît dans votre gestionnaire de fichiers comme un dossier. Vous pouvez le manipuler comme tel. |
Par contre la suppression devra se faire avec **btrfs subvolume delete SNAP**. | Par contre la suppression devra se faire avec **btrfs subvolume delete SNAP**. | ||
Ligne 216: | Ligne 216: | ||
Par exemple si vous voulez remplacer le subvolume NOM par le subvolume(ex-snapshot) SNAP | Par exemple si vous voulez remplacer le subvolume NOM par le subvolume(ex-snapshot) SNAP | ||
<code user>ls /point-de-montage</code> | <code user>ls /point-de-montage</code> | ||
- | <code ls>NOM SNAP<code> | + | <code>NOM SNAP</code> |
<code user>cd /point-de-montage | <code user>cd /point-de-montage | ||
mv NOM NOM_old | mv NOM NOM_old |