Outils pour utilisateurs

Outils du site


linux:btrfs (lu 2368 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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
linux:btrfs [11-06-2017 23:23]
edmc73
linux:btrfs [21-10-2018 11:40]
edmc73 [Description]
Ligne 3: Ligne 3:
 ===== Description ===== ===== Description =====
  
-FIXME 
  
 Tuto => http://debian-facile.org/doc:systeme:btrfs Tuto => http://debian-facile.org/doc:systeme:btrfs
  
  
 +Installation
 +  apt install btrfs-tools
 ===== Commandes ===== ===== Commandes =====
  
Ligne 63: Ligne 64:
 >the checksums, there's --init-csum-tree. >the checksums, there's --init-csum-tree.
 >   Hugo. >   Hugo.
 +
 +===== Passer de ext4 à btrfs =====
 +
 +Dans le cas d'une conversion d'une partition racine, il faudra booter sur un live système.
 +
 +1ère vérification, repérer le disque, son UUID, sa config fstab
 +
 +Avec mount
 +  mount
 +  /dev/sda2 on / type ext4 (rw,noatime,errors=remount-ro,data=ordered)
 +
 +L'UUID
 +  blkid /dev/sda2
 +  /dev/sda2: UUID="3b3f3e41-c1cf-437f-a90f-80aeda99110d" TYPE="ext4" PARTUUID="8d9a85bd-2d6f-4412-b375-2bcb33859c26"
 +
 +On doit le retrouver dans le /etc/fstab
 +  vi /etc/fstab
 +  # <file system> <mount point>   <type>  <options>       <dump>  <pass>
 +  # / was on /dev/sda2 during installation
 +  UUID=3b3f3e41-c1cf-437f-a90f-80aeda99110d /               ext4    noatime,errors=remount-ro 0       1
 +
 +Lancer la conversion
 +  btrfs-convert /dev/sda2
 +
 +Monter le disque pour vérifier que tout s'est bien passé
 +  mount /dev/sda2 /mnt/mon_disque
 +
 +Si vous constatez des problèmes
 +  umount /mnt/mon_disque
 +  btrfs-convert -r /dev/sda2
 +
 +Si tout vous semble ok, supprimez la possibilité de revenir en ext4 afin de ne pas alourdir le système et gagner en performance
 +  rm -fr /mnt/mon_disque/ext2_saved
 +  btrfs subvolume delete /ext2_saved
 +  btrfs balance start /mnt/mon_disque
 +
 +Maintenant, il va falloir mettre à jour votre fstab sinon votre système ne redémarrera pas.
 +
 +Options de montage
 +| OPTION DE MONTAGE PROPRES À BTRFS | RÔLE |
 +| autodefrag    | Autorise la défragmentation en arrière plan |
 +| compress=zlib | La compression la plus importante. Par défaut |
 +| compress=lzo | La compression la plus rapide |
 +| compress=no | Pas de compression |
 +| degraded | Utilisé dans le cas des RAID. Permet de monter le volume même si certains disques sont manquants |
 +| discard | Utilise le TRIM pour les disques SSD |
 +| recovery | Lance la réparation automatique après le montage. A utilise si le volume ne veut plus se monter. un fois monté réaliser un  scrub pour réparer les erreurs. (Ne fonctionne qu'avec les volumes crées avec la version 3.2 ou +) |
 +| ssd | Utilise l'optimisation pour disques SSD de Btrfs. C'est utilisé par défaut si votre système reconnaît le SSD. Cette option ne lance pas le TRIM ! |
 +| subvol=/chemin/vers/subvolume | Permet de monter un subvolume |
 +| subvolid=id | Permet de monter un subvolume par son id. La racine a un id=0 |
 +
 +Pour un ssd par exemple
 +  mount /dev/sda2 -o rw,noatime,ssd,discard,autodefrag,compress=lzo,space_cache,inode_cache /mnt/mon_disque
 +
 +Pour hdd
 +  mount /dev/sda2 -o rw,noatime,compress=zlib,autodefrag
 +
 +Dans un fichier fstab, refaite la commande blkid et mettez à jour votre fstab
 +  UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57      /      btrfs      rw,noatime,ssd,discard,autodefrag,compress=lzo      0      0
 +
 +
 +
linux/btrfs.txt · Dernière modification: 28-04-2021 16:16 de edmc73