Btrfs

Options de montage utiles du système de fichiers Btrfs

Options de montage utiles du système de fichiers Btrfs

Comme tout autre système de fichiers, le système de fichiers Btrfs possède également de nombreuses options de montage que vous pouvez utiliser pour configurer le comportement du système de fichiers Btrfs lors du montage du système de fichiers.

Cet article vous montrera comment monter un système de fichiers Btrfs avec les options de montage souhaitées. Je vais également expliquer certaines des options de montage Btrfs utiles. Alors, commençons.

Abréviations

LCA - Liste de contrôle d'accès
RAID - Matrice redondante de disques indépendants/peu coûteux
UUID - Identifiant unique universel

Où mettre les options de montage Btrfs

Vous pouvez monter un système de fichiers Btrfs en utilisant le monter programme en ligne de commande ou le /etc/fstab fichier au démarrage. Vous pouvez configurer le comportement du système de fichiers Btrfs à l'aide des options de montage. Dans cette section, je vais vous montrer comment monter un système de fichiers Btrfs en utilisant différentes options de montage :

  1. depuis la ligne de commande.
  2. en utilisant le /etc/fstab

A partir de la ligne de commande, vous pouvez monter un système de fichiers Btrfs (créé sur le sdb périphérique de stockage) sur le /Les données répertoire avec les options de montage Option 1, Option 2, option3, etc. comme suit:

$ sudo mount -o option1,option2,option3,… /dev/sdb /data

Pour monter le même système de fichiers Btrfs au démarrage en utilisant le /etc/fstab fichier, vous devez trouver l'UUID du système de fichiers Btrfs.

Vous pouvez trouver l'UUID du système de fichiers Btrfs avec la commande suivante :

$ sudo blkid --match-token TYPE=btrfs

Comme vous pouvez le voir, l'UUID du système de fichiers Btrfs créé sur le sdb périphérique de stockage est c69a889a-8fd2-4571-bd97-a3c2e4543b6b.

Ouvrez le /etc/fstab fichier avec la commande suivante :

$ sudo nano /etc/fstab

Pour monter automatiquement le système de fichiers Btrfs qui a l'UUID c69a889a-8fd2-4571-bd97-a3c2e4543b6b sur le /Les données répertoire avec les options de montage Option 1,Option 2,option3, etc., ajouter la ligne suivante à la fin du /etc/fstab déposer.

UUID=c69a889a-8fd2-4571-bd97-a3c2e4543b6b            /data    btrfs     option1,option2,option3,…         0          0

Une fois que vous avez terminé, appuyez sur + X suivie par Oui et pour sauver le /etc/fstab déposer.

Votre système de fichiers Btrfs doit être monté avec les options de montage souhaitées.

Options de montage Btrfs importantes

Dans cette section, je vais expliquer certaines des options de montage Btrfs importantes. Alors, commençons.

Les options de montage Btrfs les plus importantes sont :

1. acl et noacl
ACL gère les autorisations des utilisateurs et des groupes pour les fichiers/répertoires du système de fichiers Btrfs.

le acl L'option de montage Btrfs active ACL. Pour désactiver l'ACL, vous pouvez utiliser le noacl option de montage.

Par défaut, ACL est activé. Ainsi, le système de fichiers Btrfs utilise le acl option de montage par défaut.

2. autodefrag et noautodefrag
La défragmentation d'un système de fichiers Btrfs améliorera les performances du système de fichiers en réduisant la fragmentation des données.

le défragmentation automatique L'option de montage permet la défragmentation automatique du système de fichiers Btrfs.

le pas d'autodéfragmentation L'option de montage désactive la défragmentation automatique du système de fichiers Btrfs.

Par défaut, la défragmentation automatique est désactivée. Ainsi, le système de fichiers Btrfs utilise le pas d'autodéfragmentation option de montage par défaut.

3. compresser et compresser la force
Contrôle la compression des données au niveau du système de fichiers du système de fichiers Btrfs.

le compresse L'option compresse uniquement les fichiers qui valent la peine d'être compressés (si la compression du fichier permet d'économiser de l'espace disque).

le force de compression L'option compresse chaque fichier du système de fichiers Btrfs même si la compression du fichier augmente sa taille.

Le système de fichiers Btrfs prend en charge de nombreux algorithmes de compression et chacun des algorithmes de compression a différents niveaux de compression.

Les algorithmes de compression pris en charge par Btrfs sont : lzo, zlib (niveau 1 à 9), et zstd (niveau 1 à 15).

Vous pouvez spécifier l'algorithme de compression à utiliser pour le système de fichiers Btrfs avec l'une des options de montage suivantes :

Pour plus d'informations, consultez mon article Comment activer la compression du système de fichiers Btrfs.

4. subvol et subvolid
Ces options de montage sont utilisées pour monter séparément un sous-volume spécifique d'un système de fichiers Btrfs.

le sous-vol L'option de montage est utilisée pour monter le sous-volume d'un système de fichiers Btrfs en utilisant son chemin relatif.

le subvolide L'option de montage est utilisée pour monter le sous-volume d'un système de fichiers Btrfs en utilisant l'ID du sous-volume.

Pour plus d'informations, consultez mon article Comment créer et monter des sous-volumes Btrfs.

5. appareil
le appareil L'option de montage est utilisée dans le système de fichiers Btrfs multi-périphériques ou le RAID Btrfs.

Dans certains cas, le système d'exploitation peut ne pas détecter les périphériques de stockage utilisés dans un système de fichiers Btrfs multi-périphériques ou Btrfs RAID. Dans de tels cas, vous pouvez utiliser le appareil option de montage pour spécifier les périphériques que vous souhaitez utiliser pour le système de fichiers multi-périphériques Btrfs ou RAID.

Vous pouvez utiliser le appareil option de montage plusieurs fois pour charger différents périphériques de stockage pour le système de fichiers multi-périphériques Btrfs ou RAID.

Vous pouvez utiliser le nom de l'appareil (i.e., sdb, sdc) ou alors UUID, UUID_SUB, ou alors PARTUUID du périphérique de stockage avec le appareil option de montage pour identifier le périphérique de stockage.

Par example,

6. dégradé
le dégradé L'option de montage permet à un Btrfs RAID d'être monté avec moins de périphériques de stockage que le profil RAID n'en requiert.

Par exemple, le raid1 le profil nécessite la présence de 2 périphériques de stockage. Si l'un des périphériques de stockage n'est en aucun cas disponible, vous utilisez le dégradé option de montage pour monter le RAID même si 1 périphérique de stockage sur 2 est disponible.

7. s'engager
le s'engager L'option de montage est utilisée pour définir l'intervalle (en secondes) dans lequel les données seront écrites sur le périphérique de stockage.

La valeur par défaut est de 30 secondes.

Pour régler le s'engager intervalle à 15 secondes, vous pouvez utiliser l'option de montage commit=15 (Disons).

8. ssd et nossd
le ssd L'option de montage indique au système de fichiers Btrfs que le système de fichiers utilise un périphérique de stockage SSD, et le système de fichiers Btrfs effectue l'optimisation SSD nécessaire.

le nossd l'option de montage désactive l'optimisation SSD.

Le système de fichiers Btrfs détecte automatiquement si un SSD est utilisé pour le système de fichiers Btrfs. Si un SSD est utilisé, le ssd l'option de montage est activée. Sinon, le nossd l'option de montage est activée.

9. ssd_spread et nossd_spread
le ssd_spread L'option de montage essaie d'allouer de gros morceaux continus d'espace inutilisé à partir du SSD. Cette fonctionnalité améliore les performances des SSD bas de gamme (bon marché).

le nossd_spread l'option de montage désactive le ssd_spread fonctionnalité.

Le système de fichiers Btrfs détecte automatiquement si un SSD est utilisé pour le système de fichiers Btrfs. Si un SSD est utilisé, le ssd_spread l'option de montage est activée. Sinon, le nossd_spread l'option de montage est activée.

dix. rejeter et ne pas rejeter
Si vous utilisez un SSD qui prend en charge TRIM en file d'attente asynchrone (SATA rev3.1), puis le Jeter L'option de montage activera la suppression des blocs de fichiers libérés. Cela améliorera les performances du SSD.

Si le SSD ne prend pas en charge le TRIM en file d'attente asynchrone, le Jeter l'option de montage dégradera les performances du SSD. Dans ce cas, le ne pas rejeter l'option de montage doit être utilisée.

Par défaut, le ne pas rejeter l'option de montage est utilisée.

11. pas de récupération
Si la pas de récupération l'option de montage est utilisée, le système de fichiers Btrfs n'essaiera pas d'effectuer l'opération de récupération de données au moment du montage.

12. usebackuproot et nousebackuproot
Si la utiliserbackuproot l'option de montage est utilisée, le système de fichiers Btrfs essaiera de récupérer toute racine d'arbre mauvaise/corrompue au moment du montage. Le système de fichiers Btrfs peut stocker plusieurs racines d'arbre dans le système de fichiers. le utiliserbackuproot L'option de montage recherchera une bonne racine d'arbre et utilisera la première bonne qu'elle trouvera.

le nousebackuproot L'option de montage ne vérifiera pas ou ne récupérera pas les racines d'arbre mauvaises/corrompues au moment du montage. C'est le comportement par défaut du système de fichiers Btrfs.

13. space_cache, space_cache=version, nospace_cache et clear_cache
le espace_cache L'option de montage est utilisée pour contrôler le cache d'espace libre. Le cache d'espace libre est utilisé pour améliorer les performances de lecture de l'espace libre du groupe de blocs du système de fichiers Btrfs en mémoire (RAM).

Le système de fichiers Btrfs prend en charge 2 versions du cache d'espace libre : v1 (par défaut) et v2

le v2 le mécanisme de mise en cache de l'espace libre améliore les performances des gros systèmes de fichiers (taille de plusieurs téraoctets).

Vous pouvez utiliser l'option de montage space_cache=v1 pour régler le v1 du cache d'espace libre et de l'option de montage space_cache=v2 pour régler le v2 du cache d'espace libre.

le vider le cache L'option de montage est utilisée pour effacer le cache de l'espace libre.

Quand le v2 le cache d'espace libre est créé, le cache doit être vidé pour créer un v1 cache d'espace libre.

Donc, pour utiliser le v1 cache d'espace libre après le v2 le cache d'espace libre est créé, le vider le cache et space_cache=v1 les options de montage doivent être combinées : clear_cache,space_cache=v1

le nospace_cache l'option de montage est utilisée pour désactiver la mise en cache de l'espace libre.

Pour désactiver la mise en cache de l'espace libre après la v1 ou alors v2 cache est créé, le nospace_cache et vider le cache l'option de montage doit être combinée : clear_cache,nosapce_cache

14. skip_balance
Par défaut, l'opération d'équilibrage interrompue/mise en pause d'un système de fichiers Btrfs multi-périphériques ou d'un RAID Btrfs sera automatiquement reprise une fois le système de fichiers Btrfs monté. Pour désactiver la reprise automatique de l'opération d'équilibrage interrompue/en pause sur un système de fichiers Btrfs multi-périphériques ou un RAID Btrfs, vous pouvez utiliser le skip_balance option de montage.

15. datacow et nodatacow
le vache de données L'option de montage active la fonction de copie sur écriture (CoW) du système de fichiers Btrfs. C'est le comportement par défaut.

Si vous souhaitez désactiver la fonction de copie sur écriture (CoW) du système de fichiers Btrfs pour les fichiers nouvellement créés, montez le système de fichiers Btrfs avec le nodatavache option de montage.

16. somme de données et nodatasum
le somme de données L'option de montage active la somme de contrôle des données pour les fichiers nouvellement créés du système de fichiers Btrfs. Ceci est le comportement par défaut.

Si vous ne voulez pas que le système de fichiers Btrfs effectue la somme de contrôle des données pour les fichiers nouvellement créés, montez le système de fichiers Btrfs avec le aucune somme de données option de montage.

Conclusion

Cet article vous a montré comment monter un système de fichiers Btrfs avec les options de montage souhaitées. J'ai également expliqué certaines des options de montage Btrfs utiles.

Les références

[1] La page de manuel des options de montage Btrfs - man 5 btrfs

Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...