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 a également beaucoup d'options de montage que vous pouvez utiliser pour configurer le comportement du système de fichiers BTRFS tout en montant le système de fichiers.

Cet article vous montrera comment monter un système de fichiers BTRFS avec les options de montage souhaitées. J'expliquerai également certaines des options de montage BTRFS utiles. Alors, commençons.

Abréviations

ACL - Liste de contrôle d'accès
RAID - Array redondant de disques indépendants / peu coûteux
Uuid - Identifiant universellement unique

Où mettre les options de montage btrfs

Vous pouvez monter un système de fichiers BTRFS à l'aide du monter Programme de ligne de commande ou le / etc / fstab Fichier à l'heure du démarrage. Vous pouvez configurer le comportement du système de fichiers BTRFS à l'aide d'options de montage. Dans cette section, je vais vous montrer comment monter un système de fichiers BTRFS à l'aide de différentes options de montage:

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

À 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 /données Répertoire avec les options de montage Option 1, Option 2, Option3, etc. comme suit:

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

Pour monter le même système de fichiers BTRFS au démarrage à l'aide du / etc / fstab Fichier, vous devez trouver le UUID du système de fichiers BTRFS.

Vous pouvez trouver le système de fichiers UUID du BTRFS avec la commande suivante:

$ sudo blkid - type-match-token = btrfs

Comme vous pouvez le voir, l'UUID du système de fichiers BTRFS créé sur le SDB Le périphérique de stockage est C69A889A-8FD2-4571-BD97-A3C2E4543B6B.

Ouvrir 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 /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 Y 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 importantes de montage BTRFS

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 utilisateur et de groupe pour les fichiers / répertoires du système de fichiers BTRFS.

Le ACL L'option de montage BTRFS permet ACL. Pour désactiver la LCA, 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 autodefrag L'option de montage permet la défragmentation automatique du système de fichiers BTRFS.

Le noautodefrag 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 noautodefrag Option de montage par défaut.

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

Le compresse L'option compresse uniquement les fichiers qui méritent de compresser (si la compression du fichier enregistre l'espace disque).

Le compression-force 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 BTRFS sont: LZO, zrib (niveau 1 à 9), et zstd (niveau 1 à 15).

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

  • compress = algorithme: niveau
  • compress-force = algorithme: niveau

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

4. subvol et subvolide
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 voler L'option de montage est utilisée pour monter le sous-volume d'un système de fichiers BTRFS à l'aide de son chemin relatif.

Le sous-vivante 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 les sous-volumes BTRFS.

5. appareil
Le appareil L'option de montage est utilisée dans le système de fichiers BTRFS multi-dispositif 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-appareils ou un raid BTRFS. Dans de tels cas, vous pouvez utiliser le appareil Option de montage pour spécifier les appareils que vous souhaitez utiliser pour le système de fichiers ou RAID BTRFS.

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 ou le raid BTRFS.

Vous pouvez utiliser le nom de l'appareil (i.e., SDB, SDC) ou Uuid, Uuid_sub, ou Partiuide du périphérique de stockage avec le appareil Option de montage pour identifier le périphérique de stockage.

Par exemple,

  • dispositif = / dev / sdb
  • Device = / dev / sdb, périphérique = / dev / sdc
  • Device = UUID_SUB = 490A263D-EB9A-4558-931E-998D4D080C5D
  • Device = UUID_SUB = 490A263D-EB9A-4558-931E-998D4D080C5D, Device = UUID_SUB = F7CE4875-0874-436A-B47D-3EDEF66D3424

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 ne nécessite.

Par exemple, le raid1 Le profil nécessite que 2 périphériques de stockage soient présents. 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 dispositifs de stockage sur 2 est disponible.

7. commettre
Le commettre 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 définie sur 30 secondes.

Pour définir le commettre intervalle à 15 secondes, vous pouvez utiliser l'option de montage commit = 15 (Disons).

8. SSD et NOSSD
Le SSD L'option Mount 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 fait l'optimisation SSD nécessaire.

Le nossd L'option de montage désactive l'optimisation des 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 Mount essaie d'allouer de gros morceaux continus d'espace inutilisé du SSD. Cette fonction 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. jeter et nodecard
Si vous utilisez un SSD qui prend en charge la garniture en file d'attente asynchrone (SATA REV3.1), puis le jeter L'option de montage permettra le rejet des blocs de fichiers libérés. Cela améliorera les performances du SSD.

Si le SSD ne prend pas en charge la garniture en file jeter L'option de montage dégradera les performances du SSD. Dans ce cas, le nodiscard L'option de montage doit être utilisée.

Par défaut, le nodiscard L'option de montage est utilisée.

11. nocecover
Si la nocecover 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 des données à l'heure du mont.

12. Utiliserbackuproot et nousebackuproot
Si la usebackuproot L'option de montage est utilisée, le système de fichiers BTRFS essaiera de récupérer toute racine d'arbre mauvaise / corrompue à l'heure du mont. Le système de fichiers BTRFS peut stocker plusieurs racines d'arborescence dans le système de fichiers. Le usebackuproot L'option de montage évaluera une bonne racine d'arbre et utilisera le premier bon qu'il trouve.

Le nousebackuproot L'option de montage ne vérifiera pas ou ne récupérera pas les racines des arbres mauvaises / corrompues à l'heure du mont. Ceci est le comportement par défaut du système de fichiers BTRFS.

13. Space_Cache, Space_Cache = Version, Nospace_Cache et Clear_Cache
Le Space_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 la 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 d'espace libre améliore les performances des grands systèmes de fichiers (multi-téraoctets en taille).

Vous pouvez utiliser l'option Mount Space_cache = v1 Pour définir le v1 du cache d'espace libre et de l'option de montage Space_cache = v2 Pour définir le v2 du cache d'espace libre.

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

Quand le v2 Le cache d'espace libre est créé, le cache doit être effacé 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 d'espace libre.

Pour désactiver la mise en cache d'espace libre après le v1 ou v2 le 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, le fonctionnement de l'équilibre interrompu / interrompu d'un système de fichiers BTRFS multi-appareils ou du RAID BTRFS sera automatiquement repris une fois que le système de fichiers BTRFS sera monté. Pour désactiver la reprise automatique de l'opération d'équilibrage interrompue / pause sur un système de fichiers BTRFS multi-appareils ou un raid BTRFS, vous pouvez utiliser le skip_balance option de montage.

15. Datacow et Nodatacow
Le ligne de données L'option de montage permet la fonction de copie-écriture (vache) du système de fichiers BTRFS. C'est le comportement par défaut.

Si vous souhaitez désactiver la fonction Copy-on-Write (COW) du système de fichiers BTRFS pour les fichiers nouvellement créés, montez le système de fichiers BTRFS avec le Nodatacow option de montage.

16. Datasm et Nodatasum
Le datas L'option de montage permet la vérification des données Summing pour les fichiers nouvellement créés du système de fichiers BTRFS. Ceci est le comportement par défaut.

Si vous ne souhaitez pas que le système de fichiers BTRFS à vérifier les données des fichiers nouvellement créés, montez le système de fichiers BTRFS avec le noatasum 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] Les options de montage BTRFS Options - Man 5 BTRFS