linux:btrfs

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
linux:btrfs [2019/04/11 21:05] – créée: snapshots phswlinux:btrfs [2023/10/31 21:05] (Version actuelle) – add some instructions from a live cd phsw
Ligne 1: Ligne 1:
 ====== BTRFS ====== ====== BTRFS ======
 +
 +  * [[https://journaldunadminlinux.fr/presentation-de-btrfs-et-comment-migrer/]]
 +  * [[https://connect.ed-diamond.com/Linux-Pratique/LP-114/Realiser-une-sauvegarde-et-la-restaurer-avec-Btrfs]]
 +  * [[https://wiki.archlinux.org/index.php/Btrfs]]
 +  * [[https://debian-facile.org/doc:systeme:btrfs]]
 +  * [[https://debian-facile.org/doc:systeme:btrfs-root-install-subvol]]
 +  * [[https://debian-facile.org/doc:systeme:btrfs-sauvegarde]]
 +  * [[https://ramsdenj.com/2016/04/05/using-btrfs-for-easy-backup-and-rollback.html]]
 +  * [[https://unix.stackexchange.com/questions/62802/move-a-linux-installation-using-btrfs-on-the-default-subvolume-subvolid-0-to-a]]
  
 ==== Snapshots ==== ==== Snapshots ====
Ligne 31: Ligne 40:
 Redémarrer la machine pour que les modifications prennent effet. Redémarrer la machine pour que les modifications prennent effet.
  
 +
 +---------------------
 +
 +==== Problème d'espace disque ====
 +
 +  * [[https://serverfault.com/questions/790464/btrfs-no-space-left-on-device-but-btrfs-command-says-otherwise/791631]]
 +  * [[http://marc.merlins.org/perso/btrfs/post_2014-05-04_Fixing-Btrfs-Filesystem-Full-Problems.html]]
 +
 +Connaître l'occupation du système de fichiers, selon BTRFS:
 +<code bash>
 +sudo btrfs filesystem usage /
 +sudo btrfs filesystem df /
 +sudo btrfs fi show
 +</code>
 +
 +
 +=== Rééquilibrer les ressources ===
 +
 +
 +Si la dernière commande renvoie une utilisation d'un device qui se rapproche de sa capacité, lancer la commande suivante peut aider à réduire l'utilisation:
 +<code bash>
 +sudo btrfs balance start -dusage=55 /
 +</code>
 +
 +Cette commande peut se lancer en étant sur le système monté. La valeur de ''dusage'' correspond (mais pas obligatoirement) au pourcentage d'utilisation indiqué par ''btrfs fi show''. Lancer la commande plusieurs fois, en augmentant progressivement cette valeur, jusqu'à se rapprocher du pourcentage d'occupation.
 +
 +Si cette commande échoue par manque de place, il est possible d'utiliser un fichier sur un autre support de stockage pour étendre les capacités du système BTRFS:
 +<code bash>
 +touch foo
 +dd if=/dev/zero of=foo bs=1G count=3
 +sudo losetup -v -f foo # utiliser l'application graphique Disques pour connaître le /dev/loop correspondant
 +sudo btrfs device add /dev/loop0 /
 +sudo btrfs balance start -dusage=55 /
 +sudo btrfs device delete /dev/loop0 /
 +</code>
 +
 +
 +
 +
 +==== btrbk ====
 +
 +  * https://digint.ch/btrbk/
 +  * [[https://wiki.calculate-linux.org/btrbk|Backup of Btrfs subvolumes with Btrbk]]
 +  * [[https://wiki.gentoo.org/wiki/Btrbk]]
 +
 +
 +==== Opérations depuis un live CD ====
 +
 +Utiliser un [[https://www.debian.org/CD/live/#__do_not_save__|live CD Debian]] et booter dessus.
 +
 +<code bash>
 +sudo apt update
 +sudo apt install btrfs-progs
 +sudo btrfs check zero-log /dev/mapper/nom-du-volume-lvm # par exemple
 +</code>
 +
 +Si le montage fonctionne :
 +<code bash>
 +sudo mkdir /mnt/dd
 +sudo mount /dev/mapper/nom-du-volume-lvm /mnt/dd
 +</code>
  
  • linux/btrfs.1555009502.txt.gz
  • Dernière modification : 2021/04/04 17:01
  • (modification externe)