Aller au contenu
Cette page n'est pas à jour. Consultez la documentation à jour à l'adresse suivante /installation/filesystem/

Systèmes de fichiers

CachyOS propose 5 systèmes de fichiers différents pour permettre à l’utilisateur de choisir celui qui correspond le mieux à ses besoins. Ce qui suit présentera les avantages, les inconvénients et les recommandations pour chaque système de fichiers. Chaque système de fichiers est fourni avec ses prérequis/utilitaires préinstallés sur CachyOS.

XFS est un système de fichiers journalisé créé et développé par Silicon Graphics, Inc. Il a été créé en 1993, porté sur Linux en 2001, et est maintenant largement pris en charge par la plupart des distributions Linux.

  • XFS a été conçu à l’origine avec la vitesse et une évolutivité extrême à l’esprit.
  • Fiable, XFS utilise plusieurs technologies pour prévenir la corruption de données.
  • Résistant à la fragmentation grâce à sa nature basée sur les extents et sa stratégie d’allocation différée.
  • Ne peut pas être réduit.

Le paquet contenant les outils en espace utilisateur pour gérer les systèmes de fichiers XFS est xfsprogs.

XFS est le système de fichiers recommandé pour les utilisateurs qui n’ont pas besoin de fonctionnalités avancées et qui veulent simplement un système de fichiers rapide et fiable.

BTRFS est un système de fichiers moderne avec copie sur écriture (COW) créé en 2007 et déclaré stable dans le noyau Linux en 2013. Il est largement pris en charge et est principalement connu pour son ensemble de fonctionnalités avancées.

  • Compression transparente. BTRFS prend en charge la compression transparente des fichiers pour permettre des économies d’espace significatives sans intervention de l’utilisateur. CachyOS est livré par défaut avec la compression ZSTD réglée au niveau 3.
  • Fonctionnalité d’instantanés (snapshots). BTRFS tire parti de sa nature COW pour permettre la création d’instantanés de sous-volumes qui occupent très peu d’espace réel.
  • Fonctionnalité de sous-volumes permettant un meilleur contrôle sur le système de fichiers.
  • Peut être agrandi ou réduit.
  • Développement très rapide.
  • Nécessite parfois une défragmentation ou un équilibrage.
  • Moins performant sur les disques rotatifs en raison de la fragmentation susmentionnée.

Le paquet d’utilitaires en espace utilisateur pour Btrfs est btrfs-progs

CachyOS fournit une organisation de sous-volumes prête à l’emploi pour permettre une fonctionnalité d’instantanés facile.

  • Subvol @ = /
  • Subvol @home = /home
  • Subvol @root = /root
  • Subvol @srv = /srv
  • Subvol @cache = /var/cache
  • Subvol @tmp = /var/tmp
  • Subvol @log = /var/log

BTRFS est recommandé pour les utilisateurs qui souhaitent une fonctionnalité d’instantanés/sauvegarde et la compression transparente.

EXT4 (quatrième système de fichiers étendu) est le système de fichiers Linux le plus couramment utilisé. EXT4 a été rendu stable dans le noyau Linux en 2008.

  • Peut être aussi rapide, voire plus rapide que XFS dans certains scénarios.
  • Très courant, permettant un accès facile à de nombreuses ressources.
  • Fiable. EXT4 a fait ses preuves en matière de fiabilité.
  • Peut être agrandi ou réduit.
    • La réduction n’est prise en charge qu’hors ligne et nécessite que le système de fichiers soit démonté.
  • Manque de nombreuses fonctionnalités avancées offertes par d’autres systèmes de fichiers.

Le paquet pour gérer ext4 est e2fsprogs

EXT4 est recommandé pour les utilisateurs qui veulent le système de fichiers le plus simple et le plus couramment utilisé.

ZFS est un système de fichiers avancé initialement développé par Sun Microsystems en 2005. ZFS possède de nombreuses fonctionnalités, mais est sous licence CDDL, ce qui signifie qu’il ne peut pas être inclus dans le noyau Linux et nécessite l’installation d’un module séparé.

  • Stockage groupé (zpool)
  • Instantanés utilisant COW
  • Compression
  • Prise en charge de Raid-Z
  • Le cache ARC permet des temps de lecture incroyablement rapides sur les fichiers fréquemment consultés.
  • Très compliqué à utiliser et à comprendre en raison de fonctionnalités comme zpool et ARC.
  • ARC nécessite beaucoup de RAM pour être efficace.
  • Non inclus dans le noyau Linux, donc dépendant d’un module de noyau tiers (OpenZFS)
  • Incompatible avec la préemption en temps réel

‘ZFS-Module’ CachyOS fournit un module zfs précompilé pour chaque version du noyau. zfs-utils pour les utilitaires en espace utilisateur.

ZFS ne doit être utilisé que par les utilisateurs avancés qui souhaitent utiliser ses fonctionnalités avancées, telles que le stockage groupé ou le cache ARC.

F2FS (Flash-Friendly File System) est un système de fichiers flash créé et développé à l’origine par Samsung pour le noyau Linux. F2FS a été créé pour répondre spécifiquement au stockage flash NAND utilisé dans les périphériques de stockage modernes.

  • Conçu en pensant à la compatibilité avec la mémoire flash.
  • Compression transparente utilisée pour réduire les écritures sur disque (les économies d’espace ne sont actuellement pas utilisables par l’utilisateur).
  • Meilleure répartition de l’usure (wear leveling), ce qui prolonge davantage la durée de vie de la mémoire flash NAND.
  • Ne peut pas être réduit.
  • Les économies d’espace dues à la compression ne peuvent actuellement pas être utilisées par l’utilisateur. Cela pourrait être ajouté à l’avenir.
  • fsck (vérification du système de fichiers) relativement faible.
  • Revenir à un noyau plus ancien que la version qui a créé le système de fichiers peut causer des problèmes.
  • Nécessite une solution de contournement lorsqu’il est utilisé avec GRUB sur un système MBR/BIOS.

L’utilitaire principal pour f2fs est f2fs-tools

  • F2FS est recommandé pour les utilisateurs qui veulent maximiser la durée de vie de leurs périphériques de stockage flash NAND.
  • Limine est le chargeur de démarrage recommandé pour les utilisateurs de F2FS sur les systèmes MBR/BIOS car il ne nécessite pas de solution de contournement comme GRUB.

Utilisez le système de fichiers par défaut BTRFS car il est considéré comme stable et possède de nombreuses fonctionnalités intéressantes (instantanés, compression, etc). Utilisez XFS ou EXT4 pour un système de fichiers simple et rapide.