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 | ||
doc:systeme:btrfs [07/04/2015 19:05] milou [BTRFS] |
doc:systeme:btrfs [01/07/2023 08:06] (Version actuelle) Croutons [Références] |
||
---|---|---|---|
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é}} | ||
- | * 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]]:-) | ||
* Commentaires : //Les principes et commandes principales pour utiliser le BTRFS, les snapshots, les sauvegardes...// | * Commentaires : //Les principes et commandes principales pour utiliser le BTRFS, les snapshots, les sauvegardes...// | ||
+ | * [[:doc:systeme:sauvegarde|Les sauvegardes]] ; [[:doc:systeme:partition|Le partitionnement]] ; [[:doc:systeme:fstab|Le montage des partitions]]:-) | ||
* Suivi : {{tag>à-tester}} | * Suivi : {{tag>à-tester}} | ||
- | * Création par [[user>louispolaire]] 12/03/2014 | + | * Création par [[user>louispolaire]] le 12/03/2014 |
- | * Testé par <...> le <...> FIXME | + | * Testé par .... le .... |
* 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 !)) | ||
+ | |||
+ | |||
+ | |||
+ | |||
Ce Tuto est divisé en trois parties | Ce Tuto est divisé en trois parties | ||
Ligne 91: | Ligne 95: | ||
Si on a une partition /dev/sdX1 en ext4 | Si on a une partition /dev/sdX1 en ext4 | ||
- | <code root>umount /dev/sdX1 | + | <code root>umount /dev/sdX1</code> |
- | fsck.ext3 -f /dev/sdX1 | + | <code root>fsck.ext3 -f /dev/sdX1</code> |
- | btrfs-convert /dev/sdX1 | + | <code root>btrfs-convert /dev/sdX1</code> |
- | mount /dev/sdX1 /point-de-montage</code> | + | <code root>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 [[#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. | 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 : | ||
- | <code root>rm /point-de-montage/ext2_saved/* | + | <code root>rm /point-de-montage/ext2_saved/*</code> |
- | btrfs subvolume delete /ext2_saved | + | <code root>btrfs subvolume delete /ext2_saved</code> |
- | btrfs balance start /point-de-montage</code> | + | <code root>btrfs balance start /point-de-montage</code> |
Si tout ne va pas bien, qu'il y a eu un problème ou que vous avez les jetons :-P : | Si tout ne va pas bien, qu'il y a eu un problème ou que vous avez les jetons :-P : | ||
- | <code root>umount /dev/sdX1 | + | <code root>umount /dev/sdX1</code> |
- | btrfs-convert -r /dev/SdX1</code> | + | <code root>btrfs-convert -r /dev/SdX1</code> |
==== Options de montage ==== | ==== Options de montage ==== | ||
Ligne 148: | Ligne 152: | ||
Pour voir l'espace utilisé dans le volume Btrfs monté dans /mnt : | Pour voir l'espace utilisé dans le volume Btrfs monté dans /mnt : | ||
<code user>btrfs filesystem df /mnt</code> | <code user>btrfs filesystem df /mnt</code> | ||
- | <file>Data, single: total=27.00GiB, used=24.28GiB | + | <file config retour de la commande>Data, single: total=27.00GiB, used=24.28GiB |
System, DUP: total=32.00MiB, used=4.00KiB | System, DUP: total=32.00MiB, used=4.00KiB | ||
Metadata, DUP: total=2.50GiB, used=1.70GiB</file> | Metadata, DUP: total=2.50GiB, used=1.70GiB</file> | ||
Ligne 156: | Ligne 160: | ||
Pour avoir des informations sur le disque, l'UUID du volume etc : | Pour avoir des informations sur le disque, l'UUID du volume etc : | ||
<code root>btrfs filesystem show /mnt</code> | <code root>btrfs filesystem show /mnt</code> | ||
- | <file>Label: none uuid: a69d9182-f4c7-4276-b35d-7d5f9bd50a57 | + | <file config retour de la commande>Label: none uuid: a69d9182-f4c7-4276-b35d-7d5f9bd50a57 |
Total devices 1 FS bytes used 25.98GiB | Total devices 1 FS bytes used 25.98GiB | ||
devid 1 size 115.43GiB used 32.06GiB path /dev/sdb6 | devid 1 size 115.43GiB used 32.06GiB path /dev/sdb6 | ||
Ligne 163: | Ligne 167: | ||
Dans le cas d'un volume en RAID (ici RAID 10) on peut voir la répartition des données sur les différents disques : | Dans le cas d'un volume en RAID (ici RAID 10) on peut voir la répartition des données sur les différents disques : | ||
- | <file>Label: stockage uuid: ca7fc4a0-3bf6-4d86-b4b9-3ef025af5d31 | + | <file config retour de la commande>Label: stockage uuid: ca7fc4a0-3bf6-4d86-b4b9-3ef025af5d31 |
Total devices 4 FS bytes used 350.62GiB | Total devices 4 FS bytes used 350.62GiB | ||
devid 1 size 931.51GiB used 182.04GiB path /dev/sdd | devid 1 size 931.51GiB used 182.04GiB path /dev/sdd | ||
Ligne 175: | Ligne 179: | ||
On peut aussi voir si le disque a fait des erreurs | On peut aussi voir si le disque a fait des erreurs | ||
<code root>btrfs device stats /dev/sdX</code> | <code root>btrfs device stats /dev/sdX</code> | ||
- | <file>[/dev/sdX].write_io_errs 0 | + | <file config retour de la commande>[/dev/sdX].write_io_errs 0 |
[/dev/sdX].read_io_errs 0 | [/dev/sdX].read_io_errs 0 | ||
[/dev/sdX].flush_io_errs 0 | [/dev/sdX].flush_io_errs 0 | ||
Ligne 217: | Ligne 221: | ||
<code user>ls /point-de-montage</code> | <code user>ls /point-de-montage</code> | ||
<code>NOM SNAP</code> | <code>NOM SNAP</code> | ||
- | <code user>cd /point-de-montage | + | <code user>cd /point-de-montage</code> |
- | mv NOM NOM_old | + | <code user>mv NOM NOM_old</code> |
- | mv SNAP NOM | + | <code user>mv SNAP NOM</code> |
- | ls /point-de-montage/</code> | + | <code user>ls /point-de-montage/</code> |
<code>NOM NOM_old</code> | <code>NOM NOM_old</code> | ||
Et on peut faire un snapshot de snapshot... | Et on peut faire un snapshot de snapshot... | ||
<code root> | <code root> | ||
- | btrfs subvolume snapshot NOM NOM_snap | + | btrfs subvolume snapshot NOM NOM_snap</code> |
- | btrfs subvolume snapshot NOM_snap NOM_snap_snap | + | <code root>btrfs subvolume snapshot NOM_snap NOM_snap_snap</code> |
- | ls /point-de-montage</code> | + | <code root>ls /point-de-montage</code> |
<code>NOM NOM_old NOM_snap NOM_snap_snap</code> | <code>NOM NOM_old NOM_snap NOM_snap_snap</code> | ||
Ligne 284: | Ligne 288: | ||
* [[https://btrfs.wiki.kernel.org|Le wiki de Btrfs]] | * [[https://btrfs.wiki.kernel.org|Le wiki de Btrfs]] | ||
* [[https://wiki.archlinux.org/index.php/Btrfs|La page sur Btrfs sur le wiki d'Archlinux]] | * [[https://wiki.archlinux.org/index.php/Btrfs|La page sur Btrfs sur le wiki d'Archlinux]] | ||
- | * [[http://zythmer.acyclic.org/blog/2013/01/27/debian-full-disk-encryption-btrfs-subvolumes.html|http://zythmer.acyclic.org/blog/2013/01/27/debian-full-disk-encryption-btrfs-subvolumes.html]] | + |