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 06/06/2019, 16:26] L'Africain Mise forme wiki |
btrfs [Le 23/04/2020, 14:59] 37.172.112.232 [Installation] MAJ 20.04 |
||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
Si vous choisissez de déplacer des données sur votre partition BTRFS, faites une sauvegarde que vous êtes prêt à restaurer ! | Si vous choisissez de déplacer des données sur votre partition BTRFS, faites une sauvegarde que vous êtes prêt à restaurer ! | ||
Pour pouvoir formater une partition en BTRFS [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>btrfs-tools]]**. | Pour pouvoir formater une partition en BTRFS [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>btrfs-tools]]**. | ||
- | ====Utilisation==== | + | |
+ | Si c'est trop virtuel, essayer en ligne de commande | ||
+ | <code bash>sudo apt install btrfs-progs</code> | ||
+ | |||
+ | =====Utilisation===== | ||
==== Créer une nouvelle partition ou formater une partition existante ==== | ==== Créer une nouvelle partition ou formater une partition existante ==== | ||
Utilisez simplement le [[gnome-disk-utility|gestionnaire de disque d'Ubuntu]] ou [[gparted]], ou bien en ligne de commande: | Utilisez simplement le [[gnome-disk-utility|gestionnaire de disque d'Ubuntu]] ou [[gparted]], ou bien en ligne de commande: | ||
Ligne 75: | Ligne 79: | ||
# swap was on /dev/sda5 during installation | # swap was on /dev/sda5 during installation | ||
UUID=a3da3212-876f-4350-94b3-4b5b5040c871 none swap sw 0 0 | UUID=a3da3212-876f-4350-94b3-4b5b5040c871 none swap sw 0 0 | ||
- | </code> | + | </file> |
C'est le compress ligne 4 qui agit. | C'est le compress ligne 4 qui agit. | ||
- | Pour compresser en lzo, tapez <code>compress=lzo</file> | + | Pour compresser en lzo, tapez <code>compress=lzo</code> |
====Le RAID de disques==== | ====Le RAID de disques==== | ||
+ | === Voir le type de raid actuel === | ||
+ | Commande pour visualiser le raid en cours | ||
+ | <code>btrfs fi df /home | ||
+ | Data, RAID5: total=168.00GiB, used=165.12GiB | ||
+ | System, RAID5: total=64.00MiB, used=16.00KiB | ||
+ | Metadata, RAID5: total=2.00GiB, used=319.66MiB | ||
+ | GlobalReserve, single: total=190.94MiB, used=0.00B</code> | ||
+ | |||
=== Créer le raid de disques === | === Créer le raid de disques === | ||
Création d'un raid 1 avec un disque de spare | Création d'un raid 1 avec un disque de spare | ||
Ligne 85: | Ligne 97: | ||
=== Vérifier le raid de disques === | === 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** | + | Voir la synthèse de système RAID BTRFS : |
- | <code>sudo btrfs filesystem usage /home | + | <code bash>sudo btrfs filesystem usage /home |
Overall: | Overall: | ||
Device size: 1.36TiB | Device size: 1.36TiB | ||
Device allocated: 300.02GiB | Device allocated: 300.02GiB | ||
Device unallocated: 1.07TiB | 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 | + | </code> ou <code bash>btrfs fi usage volume_btrfs</code> |
- | /dev/sdb 99.00GiB | + | |
- | /dev/sdc 100.00GiB | + | |
- | /dev/sdd 99.00GiB | + | |
- | Metadata,RAID1: Size:1.00GiB, Used:239.05MiB | + | Pour vérifier l'état du système BTRFS passez par la commande : |
- | /dev/sdb 1.00GiB | + | <code bash>sudo btrfs device stats /home |
- | /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].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/sdb].generation_errs 0 | ||
[/dev/sdc].write_io_errs 12897745 | [/dev/sdc].write_io_errs 12897745 | ||
[/dev/sdc].read_io_errs 6026751 | [/dev/sdc].read_io_errs 6026751 | ||
[/dev/sdc].flush_io_errs 700547 | [/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> ou <code bash>btrfs device stats volume_btrfs</code> |
- | <code>sudo btrfs filesystem show | + | |
+ | Pour voir l'état des disques de votre RAID BTRFS passez par la commande : | ||
+ | <code bash>sudo btrfs filesystem show | ||
Label: none uuid: c5f42f5d-7802-4f4f-bee6-3c8e0994bbe8 | Label: none uuid: c5f42f5d-7802-4f4f-bee6-3c8e0994bbe8 | ||
Total devices 3 FS bytes used 146.43GiB | Total devices 3 FS bytes used 146.43GiB | ||
Ligne 143: | Ligne 123: | ||
devid 3 size 465.76GiB used 100.01GiB path /dev/sdd | devid 3 size 465.76GiB used 100.01GiB path /dev/sdd | ||
*** Some devices missing | *** Some devices missing | ||
- | </code> | + | </code> ou <code bash>btrfs fi show</code> |
- | Pour voir le détail des disques de votre RAID BTRFS passez la commande **sudo btrfs device usage volume_btrfs** | + | Pour voir le détail des disques de votre RAID BTRFS passez la commande : |
- | <code>sudo btrfs device usage /home | + | <code bash>sudo btrfs device usage /home |
/dev/sdb, ID: 1 | /dev/sdb, ID: 1 | ||
Device size: 465.76GiB | Device size: 465.76GiB | ||
Ligne 157: | Ligne 137: | ||
Device size: 0.00B | Device size: 0.00B | ||
Device slack: 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> | </code> | ||
+ | |||
+ | === Augmenter/Diminuer le système de fichier du raid de disques === | ||
+ | Visualiser l'espace libre disponible, puis augmenter la taille du système de fichiers sur le raid : | ||
+ | <code bash>sudo btrfs filesystem resize +10G /home | ||
+ | Resize '/home' of '+10G'</code> | ||
+ | |||
+ | Diminuer la taille du système de fichier sur le raid | ||
+ | <code bash>sudo btrfs filesystem resize -10G /home | ||
+ | Resize '/home' of '-10G'</code> | ||
+ | |||
=== Réparer le raid de disques === | === Réparer le raid de disques === | ||
- | <code> | + | Voir l'état des disques : |
+ | <code bash>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 204890173 | ||
+ | [/dev/sdc].read_io_errs 19080823 | ||
+ | [/dev/sdc].flush_io_errs 10027539 | ||
+ | [/dev/sdd].generation_errs 0</code> | ||
+ | |||
+ | <code bash> | ||
sudo btrfs balance start -v -mconvert=dup -dconvert=single /home | sudo btrfs balance start -v -mconvert=dup -dconvert=single /home | ||
sudo btrfs device remove /dev/sdc | sudo btrfs device remove /dev/sdc | ||
</code> | </code> | ||
- | <code> | + | <code bash> |
sudo btrfs device usage /home | sudo btrfs device usage /home | ||
sudo btrfs fi show | sudo btrfs fi show | ||
Ligne 182: | Ligne 174: | ||
</code> | </code> | ||
- | <code> | + | <code bash> |
sudo btrfs device add /dev/sdc /home | sudo btrfs device add /dev/sdc /home | ||
sudo btrfs balance start -dconvert=raid1 -mconvert=raid1 /home | sudo btrfs balance start -dconvert=raid1 -mconvert=raid1 /home |