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.
Avantages
Section intitulée « Avantages »- 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.
Inconvénients
Section intitulée « Inconvénients »- Ne peut pas être réduit.
Utilitaire en espace utilisateur
Section intitulée « Utilitaire en espace utilisateur »Le paquet contenant les outils en espace utilisateur pour gérer les systèmes de fichiers XFS est xfsprogs.
Recommandation
Section intitulée « Recommandation »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.
Avantages
Section intitulée « Avantages »- 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.
Inconvénients
Section intitulée « Inconvénients »- Nécessite parfois une défragmentation ou un équilibrage.
- Moins performant sur les disques rotatifs en raison de la fragmentation susmentionnée.
Utilitaire en espace utilisateur
Section intitulée « Utilitaire en espace utilisateur »Le paquet d’utilitaires en espace utilisateur pour Btrfs est btrfs-progs
Organisation des sous-volumes
Section intitulée « Organisation des sous-volumes »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
Recommandation
Section intitulée « Recommandation »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.
Avantages
Section intitulée « Avantages »- 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é.
Inconvénients
Section intitulée « Inconvénients »- Manque de nombreuses fonctionnalités avancées offertes par d’autres systèmes de fichiers.
Utilitaires en espace utilisateur
Section intitulée « Utilitaires en espace utilisateur »Le paquet pour gérer ext4 est e2fsprogs
Recommandation
Section intitulée « Recommandation »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é.
Avantages
Section intitulée « Avantages »- 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.
Inconvénients
Section intitulée « Inconvénients »- 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
Outils requis
Section intitulée « Outils requis »‘ZFS-Module’ CachyOS fournit un module zfs précompilé pour chaque version du noyau.
zfs-utils pour les utilitaires en espace utilisateur.
Recommandation
Section intitulée « Recommandation »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.
Avantages
Section intitulée « Avantages »- 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.
Inconvénients
Section intitulée « Inconvénients »- 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.
Utilitaires en espace utilisateur
Section intitulée « Utilitaires en espace utilisateur »L’utilitaire principal pour f2fs est f2fs-tools
Recommandation
Section intitulée « Recommandation »- 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.
En résumé
Section intitulée « En résumé »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.