Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:linux:system:types-de-partitions:btfrs [2023/02/28 11:53] – créée Cédric ABONNEL | informatique:linux:system:types-de-partitions:btfrs [2023/02/28 14:37] (Version actuelle) – [Les commandes avec Btfrs] Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== Btrfs ===== | ||
+ | {{ : | ||
+ | |||
+ | **Btrfs**, qui signifie " | ||
+ | |||
+ | **Btrfs** offre de nombreuses fonctionnalités avancées, telles que la __compression de données__, la __déduplication__, | ||
+ | |||
+ | **Btrfs** est considéré comme étant un système de fichiers stable pour un usage courant sur les systèmes Linux modernes. Cependant, il convient de noter que **certaines fonctionnalités plus avancées** de **Btrfs**, telles que la __déduplication__ et le __RAID5/ | ||
+ | |||
+ | **Btrfs** a été initialement développé par **Oracle en 2007** pour être inclus dans le noyau Linux. Depuis lors, il est développé et maintenu par une communauté de développeurs bénévoles, | ||
+ | |||
+ | Le développement de **Btrfs** se poursuit activement, avec de nouvelles fonctionnalités et améliorations étant régulièrement ajoutées au système de fichiers. **Btrfs** est inclus dans le noyau **Linux** depuis la version **2.6.29** et est devenu de plus en plus populaire en tant que système de fichiers par défaut pour certaines distributions Linux, telles que **SUSE Linux Enterprise Server**, **openSUSE** ou **Fedora Linux**. | ||
+ | |||
+ | ==== Les commandes avec Btfrs ==== | ||
+ | |||
+ | === Créer un système de fichiers Btrfs === | ||
+ | |||
+ | Pour créer un système de fichiers Btrfs sur un périphérique de stockage, vous pouvez utiliser la commande suivante : | ||
+ | |||
+ | sudo mkfs.btrfs /dev/sdX | ||
+ | |||
+ | où ''/ | ||
+ | |||
+ | |||
+ | === Monter un système de fichiers === | ||
+ | |||
+ | Pour monter un système de fichiers **Btrfs** sur un point de montage, vous pouvez utiliser la commande suivante : | ||
+ | |||
+ | sudo mount /dev/sdX / | ||
+ | |||
+ | où ''/ | ||
+ | |||
+ | |||
+ | === Afficher des informations === | ||
+ | |||
+ | Pour afficher des informations sur un système de fichiers **Btrfs**, vous pouvez utiliser la commande suivante : | ||
+ | |||
+ | sudo btrfs filesystem show | ||
+ | |||
+ | Cette commande affichera des informations telles que la version du système de fichiers, la taille totale de l' | ||
+ | |||
+ | === Créer un sous-volume === | ||
+ | |||
+ | Créer un sous-volume Btrfs peut être utile pour plusieurs raisons : | ||
+ | - Vous pouvez utiliser des sous-volumes pour **isoler des ensembles de fichiers** et de données spécifiques, | ||
+ | - Vous pouvez définir des **quotas de disque** pour des ensembles de données spécifiques. | ||
+ | - Les **snapshots Btrfs** sont créés à partir de sous-volumes. | ||
+ | - Vous pouvez créer des sous-volumes de manière dynamique, les supprimer et les renommer à tout moment, ce qui permet de réorganiser facilement les données. | ||
+ | |||
+ | Pour créer un sous-volume dans un système de fichiers **Btrfs**, vous pouvez utiliser la commande suivante : | ||
+ | |||
+ | sudo btrfs subvolume create / | ||
+ | |||
+ | où ''/ | ||
+ | |||
+ | === Les SnapShots avec Btrfs === | ||
+ | |||
+ | Voir https:// | ||
+ | |||
+ | == Créer des snapshots == | ||
+ | |||
+ | Pour créer des snapshots dans un système de fichiers **Btrfs**, vous devez d' | ||
+ | |||
+ | Pour créer un snapshot d'un sous-volume **Btrfs**, vous pouvez utiliser la commande suivante : | ||
+ | |||
+ | sudo btrfs subvolume snapshot / | ||
+ | |||
+ | où ''/ | ||
+ | |||
+ | Les **snapshots** et les **sous-volumes** Btrfs peuvent être utilisés pour organiser et gérer efficacement les données dans un système de fichiers **Btrfs**. Les **sous-volumes** peuvent être utilisés pour isoler différents ensembles de fichiers et de données, tandis que les **snapshots** peuvent être utilisés pour créer des copies de sauvegarde ou des points de restauration de l' | ||
+ | |||
+ | == Lister les snapshots == | ||
+ | |||
+ | Pour lister les snapshots présents dans un système de fichiers Btrfs, vous pouvez utiliser la commande btrfs subvolume list. Cette commande affichera une liste de tous les sous-volumes et snapshots présents dans le système de fichiers Btrfs. | ||
+ | |||
+ | Voici la syntaxe générale de la commande : | ||
+ | |||
+ | sudo btrfs subvolume list [chemin/ | ||
+ | |||
+ | où '' | ||
+ | |||
+ | == Effacer un snapshot == | ||
+ | |||
+ | Pour effacer un **snapshot** dans un système de fichiers **Btrfs**, vous pouvez utiliser la commande '' | ||
+ | |||
+ | sudo btrfs subvolume delete [chemin/ | ||
+ | |||
+ | où '' | ||
+ | |||
+ | === Vérifier l' | ||
+ | |||
+ | Pour vérifier l' | ||
+ | |||
+ | sudo btrfs scrub start / | ||
+ | |||
+ | où ''/ | ||
+ | |||
+ | === La compression avec Btrfs === | ||
+ | |||
+ | Avec la **compression transparente** de **Btrfs**, il n'est pas nécessaire d' | ||
+ | |||
+ | * zstd | ||
+ | * lzo | ||
+ | * zlib | ||
+ | |||
+ | La **compression transparente** est une fonctionnalité qui **permet de compresser des données sur un système de fichiers sans que l' | ||
+ | |||
+ | La compression transparente du système de fichiers dans Btrfs est configurable de plusieurs façons : | ||
+ | * En tant qu' | ||
+ | * Avec les propriétés de fichiers Btrfs | ||
+ | * Lors de la défragmentation du système de fichiers Btrfs (pas permanente) | ||
+ | * Avec l' | ||
+ | |||
+ | == Montage système de fichiers fstab == | ||
+ | |||
+ | |||
+ | En utilisant l' | ||
+ | |||
+ | Il est important de noter que l' | ||
+ | |||
+ | Pour appliquer la compression au système de fichiers racine, elle doit être spécifiée dans le fichier ''/ | ||
+ | |||
+ | < | ||
+ | UUID=47b03671-39f1-43a7-b0a7-db733bfb47ff / btrfs subvol=root, | ||
+ | </ | ||
+ | |||
+ | == Activation de la compression par fichier == | ||
+ | |||
+ | Une autre méthode de spécification de la compression consiste à utiliser les propriétés du système de fichiers Btrfs. Pour lire le paramètre de compression pour n' | ||
+ | |||
+ | sudo btrfs property get < | ||
+ | |||
+ | De même, vous pouvez configurer la compression de la manière suivante : | ||
+ | |||
+ | sudo btrfs property set < | ||
+ | |||
+ | Par exemple, pour activer la compression zlib pour tous les fichiers sous /etc : | ||
+ | |||
+ | sudo btrfs property set /etc compression zlib | ||
+ | |||
+ | Vous pouvez obtenir une liste de valeurs prises en charge avec '' | ||
+ | |||
+ | |||
+ | ==== Bibliographie ==== | ||
+ | |||
+ | |||
+ | * Documentation : https:// | ||