Différences
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 | ||
btrfs [Le 08/02/2017, 13:58] 89.91.138.205 [Commencer avec BTRFS] |
btrfs [Le 17/10/2018, 10:24] sefran Le RAID de disques |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
* Sauvegarde incrémentale intégrée au système de fichiers | * Sauvegarde incrémentale intégrée au système de fichiers | ||
* Défragmentation à chaud | * Défragmentation à chaud | ||
- | * conscient des SSD (stockage flash) (TRIM / Élimination de la notification blocs libres pour réutilisation) et optimisations (par exemple en évitant des optimisations de recherche inutiles, l'envoi d'écritures en cluster, même si elles proviennent de fichiers indépendants. Cela se traduit par des opérations d'écriture plus grandes et plus rapide débit d'écriture) | + | * conscient des SSD (stockage flash) (TRIM / Élimination de la notification blocs libres pour réutilisation) et optimisations (par exemple en évitant des optimisations de recherche inutiles, l'envoi d'écritures en cluster, même si elles proviennent de fichiers indépendants. Cela se traduit par des opérations d'écriture plus grandes et plus rapide en débit d'écriture) |
| | ||
Ligne 69: | Ligne 69: | ||
Pour ceci, il faut éditer le fichier /etc/fstab : | Pour ceci, il faut éditer le fichier /etc/fstab : | ||
- | <code># <file system> <mount point> <type> <options> <dump> <pass> | + | <code bash># <file system> <mount point> <type> <options> <dump> <pass> |
proc /proc proc nodev,noexec,nosuid 0 0 | proc /proc proc nodev,noexec,nosuid 0 0 | ||
# / was on /dev/sda2 during installation | # / was on /dev/sda2 during installation | ||
Ligne 81: | Ligne 81: | ||
Pour compresser en lzo, tapez <code>compress=lzo</code> | Pour compresser en lzo, tapez <code>compress=lzo</code> | ||
+ | ====Le RAID de disques==== | ||
+ | === Créer le raid de disques === | ||
+ | Création d'un raid 1 avec un disque de spair | ||
+ | <code>mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc /dev/sdd</code> | ||
+ | === Vérifier le raid de disques === | ||
+ | Voir la synthèse de système RAID BTRFS **btrfs filesystem usage volume_btrfs** ou **btrfs fi usage volume_btrfs** | ||
+ | <code>sudo btrfs filesystem usage /home | ||
+ | Overall: | ||
+ | Device size: 1.36TiB | ||
+ | Device allocated: 300.02GiB | ||
+ | Device unallocated: 1.07TiB | ||
+ | Device missing: 465.76GiB | ||
+ | Used: 292.88GiB | ||
+ | Free (estimated): 551.43GiB (min: 551.43GiB) | ||
+ | Data ratio: 2.00 | ||
+ | Metadata ratio: 2.00 | ||
+ | Global reserve: 175.81MiB (used: 0.00B) | ||
+ | Data,RAID1: Size:149.00GiB, Used:146.20GiB | ||
+ | /dev/sdb 99.00GiB | ||
+ | /dev/sdc 100.00GiB | ||
+ | /dev/sdd 99.00GiB | ||
+ | |||
+ | Metadata,RAID1: Size:1.00GiB, Used:239.05MiB | ||
+ | /dev/sdb 1.00GiB | ||
+ | /dev/sdd 1.00GiB | ||
+ | |||
+ | System,RAID1: Size:8.00MiB, Used:48.00KiB | ||
+ | /dev/sdc 8.00MiB | ||
+ | /dev/sdd 8.00MiB | ||
+ | |||
+ | Unallocated: | ||
+ | /dev/sdb 365.76GiB | ||
+ | /dev/sdc 365.75GiB | ||
+ | /dev/sdd 365.75GiB | ||
+ | </code> | ||
+ | |||
+ | Pour vérifier l'état du système BTRFS passez par la commande **btrfs device stats volume_btrfs** | ||
+ | <code>sudo btrfs device stats /home | ||
+ | [/dev/sdb].write_io_errs 0 | ||
+ | [/dev/sdb].read_io_errs 0 | ||
+ | [/dev/sdb].flush_io_errs 0 | ||
+ | [/dev/sdb].corruption_errs 0 | ||
+ | [/dev/sdb].generation_errs 0 | ||
+ | [/dev/sdc].write_io_errs 12897745 | ||
+ | [/dev/sdc].read_io_errs 6026751 | ||
+ | [/dev/sdc].flush_io_errs 700547 | ||
+ | [/dev/sdc].corruption_errs 0 | ||
+ | [/dev/sdc].generation_errs 0 | ||
+ | [/dev/sdd].write_io_errs 0 | ||
+ | [/dev/sdd].read_io_errs 0 | ||
+ | [/dev/sdd].flush_io_errs 0 | ||
+ | [/dev/sdd].corruption_errs 0 | ||
+ | [/dev/sdd].generation_errs 0 | ||
+ | </code> | ||
+ | |||
+ | Pour voir l'état des disques de votre RAID BTRFS passez par la commande **btrfs filesystem show** ou **btrfs fi show** | ||
+ | <code>sudo btrfs filesystem show | ||
+ | Label: none uuid: c5f42f5d-7802-4f4f-bee6-3c8e0994bbe8 | ||
+ | Total devices 3 FS bytes used 146.43GiB | ||
+ | devid 1 size 465.76GiB used 100.00GiB path /dev/sdb | ||
+ | devid 3 size 465.76GiB used 100.01GiB path /dev/sdd | ||
+ | *** Some devices missing | ||
+ | </code> | ||
+ | |||
+ | Pour voir le détail des disques de votre RAID BTRFS passez la commande **sudo btrfs device usage volume_btrfs** | ||
+ | <code>sudo btrfs device usage /home | ||
+ | /dev/sdb, ID: 1 | ||
+ | Device size: 465.76GiB | ||
+ | Device slack: 0.00B | ||
+ | Data,RAID1: 99.00GiB | ||
+ | Metadata,RAID1: 1.00GiB | ||
+ | Unallocated: 365.76GiB | ||
+ | |||
+ | /dev/sdc, ID: 2 | ||
+ | Device size: 0.00B | ||
+ | Device slack: 0.00B | ||
+ | Data,RAID1: 100.00GiB | ||
+ | System,RAID1: 8.00MiB | ||
+ | Unallocated: 365.75GiB | ||
+ | |||
+ | /dev/sdd, ID: 3 | ||
+ | Device size: 465.76GiB | ||
+ | Device slack: 0.00B | ||
+ | Data,RAID1: 99.00GiB | ||
+ | Metadata,RAID1: 1.00GiB | ||
+ | System,RAID1: 8.00MiB | ||
+ | Unallocated: 365.75GiB | ||
+ | </code> | ||
+ | |||
+ | === Réparer le raid de disques === | ||
+ | <code> | ||
+ | sudo btrfs balance start -v -mconvert=dup -dconvert=single /home | ||
+ | sudo btrfs device remove /dev/sdc | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | sudo btrfs device usage /home | ||
+ | sudo btrfs fi show | ||
+ | sudo btrfs fi usage | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | sudo btrfs device add /dev/sdc /home | ||
+ | sudo btrfs balance start -dconvert=raid1 -mconvert=raid1 /home | ||
+ | </code> | ||
===== Liens ===== | ===== Liens ===== | ||
* Le wiki officiel du projet [[https://btrfs.wiki.kernel.org/index.php/Main_Page]] | * Le wiki officiel du projet [[https://btrfs.wiki.kernel.org/index.php/Main_Page]] |