Lors du formatage de partitions sur un PC Linux, vous verrez une grande variété d'options de système de fichiers. Ces options n'ont pas besoin d'être écrasantes. Si vous n'êtes pas sûr du système de fichiers Linux à utiliser, il existe une réponse simple:
La réponse rapide: Utilisez Ext4 si vous n'êtes pas sûr
Nous allons entrer dans les mauvaises herbes et réduire la différence entre plusieurs systèmes de fichiers dans un instant, mais si vous n'êtes pas sûr: Utilisez Ext4.
Ext4 est le système de fichiers par défaut sur la plupart des distributions Linux pour une raison. C'est une version améliorée de l'ancien système de fichiers Ext3. Ce n'est pas le système de fichiers le plus à la pointe, mais c'est bien: Ext4 est solide et stable.
À l'avenir, les distributions Linux se déplaceront progressivement vers BtrFS. BtrFS est toujours à la pointe et voit beaucoup de développement, donc vous voudrez l'éviter sur les systèmes de production. Le risque de corruption de données ou d'autres problèmes ne vaut pas l'amélioration potentielle de la vitesse.
CONNEXION: Quelle est la différence entre FAT32, exFAT et NTFS?
Notez, cependant, que cette "utilisation Ext4" les conseils ne s'appliquent qu'aux partitions système Linux et autres partitions sur disque auxquelles seul Linux aura accès. Si vous formatez un lecteur externe que vous souhaitez partager avec d'autres systèmes d'exploitation, vous ne devez pas utiliser Ext4, car Windows, macOS et d'autres périphériques ne peuvent pas lire les systèmes de fichiers Ext4. Vous devrez utiliser exFAT ou FAT32 lors du formatage d'un lecteur externe sous Linux.
Si vous configurez des partitions sur votre lecteur de démarrage Linux principal, vous souhaiterez également créer une partition d'échange d'au moins quelques Go. en taille lors de la configuration de ces partitions. Cette partition est utilisée pour "l'espace d'échange". C'est similaire au fichier d'échange sur Windows. Linux échange la mémoire vers l'espace d'échange lorsque sa RAM est pleine. Cette partition doit être formatée comme "swap" au lieu d'un système de fichiers particulier
Qu'est-ce que la journalisation?
Une chose que vous remarquerez quand vous choisissez entre les systèmes de fichiers est que certains sont marqués comme "journalisation" système de fichiers et certains ne le sont pas. Ceci est important.
La journalisation est conçue pour empêcher la corruption de données due à des pannes et à une coupure de courant soudaine. Disons que votre système est à mi-chemin en écrivant un fichier sur le disque et il perd soudainement de la puissance. Sans un journal, votre ordinateur n'aurait aucune idée si le fichier a été complètement écrit sur le disque. Le fichier resterait sur le disque, corrompu.
Avec un journal, votre ordinateur notait qu'il allait écrire un certain fichier sur le disque dans le journal, écrire ce fichier sur le disque, puis retirer ce travail du journal . Si l'alimentation était coupée en cours d'écriture du fichier, Linux vérifiait le journal du système de fichiers lors de l'initialisation et reprenait les travaux partiellement terminés. Cela empêche la perte de données et la corruption de fichiers.
La journalisation ralentit un peu les performances d'écriture sur le disque, mais cela en vaut la peine sur un ordinateur de bureau ou un ordinateur portable. Ce n'est pas autant de frais généraux que vous pourriez le penser. Le fichier complet n'est pas écrit dans le journal. À la place, seuls les métadonnées de fichiers, les inodes ou les emplacements de disque sont enregistrés dans le journal avant d'être écrits sur le disque.
Chaque système de fichiers moderne prend en charge la journalisation et vous souhaitez utiliser un système de fichiers prenant en charge Ordinateur de bureau ou ordinateur portable
Les systèmes de fichiers qui n'offrent pas de journalisation sont disponibles sur les serveurs hautes performances et autres systèmes de ce type dans lesquels l'administrateur souhaite supprimer les performances supplémentaires. Ils sont également idéaux pour les lecteurs flash amovibles, où vous ne voulez pas les frais généraux et les écritures supplémentaires de journalisation
Quelle est la différence entre tous ces systèmes de fichiers Linux?
Alors que Microsoft développe des macOS de Windows et des contrôles Apple, Linux est un projet open-source développé par la communauté. N'importe qui (ou n'importe quelle entreprise) avec les compétences et le temps peut créer un nouveau système de fichiers Linux. C'est l'une des raisons pour lesquelles il y a tellement d'options. Voici les différences:
- Ext signifie "Système de fichiers étendu" et a été le premier créé spécialement pour Linux. Il y a eu quatre révisions majeures. "Ext" est la première version du système de fichiers, introduite en 1992. Il s'agissait d'une mise à niveau majeure du système de fichiers Minix utilisé à l'époque, mais il manque des fonctionnalités importantes. De nombreuses distributions Linux ne supportent plus Ext.
- Ext2 n'est pas un système de fichiers de journalisation. Lorsqu'il a été introduit, il était le premier système de fichiers à prendre en charge les attributs de fichiers étendus et les disques de 2 téraoctets. Le manque d'un journal d'Ext2 signifie qu'il écrit moins sur le disque, ce qui le rend utile pour la mémoire flash comme les clés USB. Cependant, les systèmes de fichiers comme exFAT et FAT32 n'utilisent pas la journalisation et sont plus compatibles avec les différents systèmes d'exploitation, donc nous vous recommandons d'éviter Ext2 sauf si vous savez que vous en avez besoin pour une raison quelconque.
- Ext3 est simplement Ext2 avec la journalisation. Ext3 a été conçu pour être rétrocompatible avec Ext2, ce qui permet de convertir les partitions entre Ext2 et Ext3 sans aucune mise en forme. Il existe depuis plus longtemps que Ext4, mais Ext4 existe depuis 2008 et est largement testé. À ce stade, il vaut mieux utiliser Ext4.
- Ext4 a également été conçu pour être rétrocompatible. Vous pouvez monter un système de fichiers Ext4 en Ext3 ou monter un système de fichiers Ext2 ou Ext3 en tant que Ext4. Il inclut des fonctionnalités plus récentes qui réduisent la fragmentation des fichiers, permettent des volumes et des fichiers plus importants et utilisent l'allocation différée pour améliorer la durée de vie de la mémoire flash. C'est la version la plus moderne du système de fichiers Ext et c'est la version par défaut sur la plupart des distributions Linux
- BtrFS , prononcé "Butter" ou "Better" FS, a été initialement conçu par Oracle. Il signifie «B-Tree File System» (système de fichiers B-Tree) et permet le regroupement de lecteurs, les instantanés à la volée, la compression transparente et la défragmentation en ligne. Il partage un certain nombre des mêmes idées que celles trouvées dans ReiserFS, un système de fichiers que certaines distributions Linux utilisaient par défaut. BtrFS est conçu pour être une rupture nette de la série Ext de sytstems de fichiers. Ted Ts'o, le mainteneur du système de fichiers Ext4, considère Ext4 comme une solution à court terme et pense que BtrFS est la voie à suivre. Attendez-vous à ce que BtrFS devienne la valeur par défaut dans les distributions Linux des serveurs d'entreprise et des postes de travail grand public au cours des prochaines années.
- ReiserFS a été un grand pas en avant pour les systèmes de fichiers Linux. inclus de nombreuses nouvelles fonctionnalités Ext ne serait jamais en mesure de mettre en œuvre. ReiserFS a été remplacé par Reiser4, qui a amélioré de nombreuses fonctionnalités incomplètes ou manquantes dans la version initiale en 2004. Mais le développement de Reiser4 a été bloqué après que le développeur principal, Hans Reiser, a été envoyé en prison en 2008. Reiser4 n'est toujours pas dans le noyau Linux principal et a peu de chance d'y arriver. BtrFS est le meilleur choix à long terme
- ZFS a été conçu par Sun Microsystems pour Solaris et est maintenant détenue par Oracle. ZFS prend en charge un grand nombre de fonctionnalités avancées, notamment le pool de lecteurs, les instantanés et la segmentation dynamique des disques. BtrFS mettra ces fonctionnalités à la disposition de Linux par défaut. Chaque fichier a une somme de contrôle, donc ZFS peut dire si un fichier est corrompu ou non. Sun ZFS open-sourced sous la licence Sun CDDL, ce qui signifie qu'il ne peut pas être inclus dans le noyau Linux. Cependant, vous pouvez installer le support ZFS sur n'importe quelle distribution Linux. Ubuntu offre maintenant le support officiel de ZFS à partir d'Ubuntu 16.04. Ubuntu utilise ZFS par défaut pour les conteneurs.
- XFS a été développé par Silicon Graphics en 1994 pour le système d'exploitation SGI IRX, et a été porté sous Linux en 2001. Il est similaire à Ext4 à certains égards. allocation pour aider à la fragmentation de fichiers et ne permet pas de snapshots montés. Il peut être agrandi, mais pas rétréci, à la volée. XFS a de bonnes performances lorsqu'il s'agit de fichiers volumineux, mais il a de moins bonnes performances que les autres systèmes de fichiers lorsqu'il traite de nombreux petits fichiers. Cela peut être utile pour certains types de serveurs qui doivent principalement traiter des fichiers volumineux:
- JFS , ou "Journaled File System", développé par IBM pour le système d'exploitation IBM AIX en 1990 et plus tard porté sous Linux . Il bénéficie d'une faible utilisation du processeur et de bonnes performances pour les fichiers petits et grands. Les partitions JFS peuvent être redimensionnées dynamiquement, mais pas rétrécies. Il était extrêmement bien planifié et supporté dans la plupart des distributions majeures, cependant ses tests de production sur les serveurs Linux ne sont pas aussi étendus que Ext, car ils ont été conçus pour AIX. Ext4 est plus couramment utilisé et est plus largement testé.
- Swap est une option lors du formatage d'un lecteur, mais n'est pas un système de fichiers réel. Il est utilisé comme mémoire virtuelle et n'a pas de structure de système de fichiers. Vous ne pouvez pas le monter pour voir son contenu. Swap est utilisé comme "espace de travail" par le noyau Linux pour stocker temporairement les données qui ne peuvent pas rentrer dans la RAM. Il est également utilisé pour l'hibernation. Alors que Windows stocke son fichier d'échange en tant que fichier sur sa partition système principale, Linux réserve juste une partition vide séparée pour l'espace d'échange
RELATED: Quelle est la différence entre FAT32, exFAT et NTFS?
- FAT16 , FAT32 , et exFAT : les systèmes de fichiers FAT de Microsoft sont souvent une option lors du formatage d'un lecteur sous Linux. Ces systèmes de fichiers n'incluent pas de journal, ils sont donc idéaux pour les lecteurs USB externes. Ils sont une norme de facto que tous les systèmes d'exploitation (Windows, macOS, Linux et autres périphériques) peuvent lire. Cela en fait le système de fichiers idéal à utiliser lors du formatage d'un disque externe que vous souhaitez utiliser avec d'autres systèmes d'exploitation. FAT32 est plus âgé. ExFAT est l'option idéale, car elle prend en charge les fichiers de plus de 4 Go et les partitions de plus de 8 To, contrairement à FAT32.
Il existe d'autres systèmes de fichiers Linux, notamment les systèmes de fichiers flash Cartes SD Mais ce sont les options que vous verrez le plus souvent lors de l'utilisation de Linux.
Comment activer Intel XMP pour que votre RAM fonctionne à ses vitesses annoncées
Si vous avez construit votre propre PC et acheté de la RAM rapide, il y a de bonnes chances que RAM ne fonctionne pas horaires annoncés. La RAM fonctionnera toujours à des vitesses plus lentes sauf si vous synchronisez manuellement les timings ou si vous activez le XMP d'Intel. Cette option n'est pas disponible sur le BIOS de chaque carte mère et chaque RAM n'a pas de profil XMP.
(how-top)