types de systèmes de fichiers pour les partitions [fermé]

8

Je vais installer Ubuntu1 10.04 à double démarrage sur mon ordinateur portable avec Windows 7. Je me demandais

  1. quels types de système de fichiers (tels que ext2, ext3, ext4, ReiserFS et tout ce qui pourrait vous venir à l'esprit) sont recommandés pour diverses partitions possibles (telles que /, home, / boot, swap et autres qui pourraient vous venir à l'esprit) et pourquoi?
  2. si ext4 est maintenant suffisamment stable pour être utilisé pour les partitions dans Ubuntu et la partition partagée entre Windows et Ubuntu?
  3. Quelles options de journalisation (écriture différée, ordonnée et journal) sont recommandées pour le système de fichiers de chaque partition?

Merci et salutations!

Tim
la source
3
AFAIR, le pilote windows ext (ext2fs) ne prend pas en charge ext4 sauf s'il est préparé avec des options spécifiques (en ce qui concerne la taille du secteur et d'autres détails techniques) qui ne sont pas des options par défaut dans le programme d'installation ubuntu.
crasic
1
Remarque: N'utilisez pas Ext3 ou Ext4 pour les disques SSD. Le journal mettra une usure supplémentaire sur le lecteur et offre très peu d'avantages.
Nathan Osman
1
@George: comment savoir si mon disque dur est à l'état solide?
Tim
1
@ Tim: System->Administration->Disk Utility.
Nathan Osman
@George: Merci! Mais quel OS est-ce? Je ne le trouve pas sous Windows 7 et Ubuntu 8.10.
Tim

Réponses:

11

En supposant que vous avez vérifié dans wikipedia, forum ubuntu, forum linux, sites linux sur cette question très courante, je vous laisse ici avec une ventilation rapide des questions courantes:

POINT 1

Vous savez déjà qu'ext4 est la version améliorée d'ext3 qui est la version améliorée d'ext2 qui est la version améliorée de .. vous l'avez deviné, ext (Extended File System) qui était une meilleure implémentation du système de fichiers Minix.

Je vais simplement copier-coller beaucoup de choses trouvées dans les forums wikipedia / ubuntu + linux / etc ... car il se trouve facilement mais a beaucoup de lecture à faire pour trouver les bons points.

Ext - Résolution de 2 gros problèmes rencontrés dans le système Minix:

  • taille de partition maximale
  • limitation de la longueur du nom de fichier à 14 caractères

Ext2 - Ajout de plusieurs éléments manquants dans Ext:

  • Prise en charge d'un accès séparé
  • Horodatage de modification des inodes et de modification des données

Ext3 - Ajout d'un élément manquant à Ext2:

  • Système de fichiers de journalisation
  • Croissance du système de fichiers en ligne
  • Indexation Htree pour les grands répertoires manquant dans Ext3
  • Performance globale plus rapide

Ext4 - Ajout d'un tas de choses, y compris mais sans s'y limiter:

  • Système de fichiers volumineux: prend en charge des volumes jusqu'à 1 exaoctet et des fichiers jusqu'à 16 téraoctets.
  • Casser la limite de 32 000 sous-répertoires trouvée dans ext3.
  • Vérification plus rapide du système de fichiers
  • Allocateur multibloc

ReiserFs - Très bon système de fichiers qui a montré du potentiel et j'ai testé il y a quelques années. vous pouvez voir en tant qu'utilisateur final la différence de vitesse entre elle et Ext3 par exemple. Mais après quelques "problèmes", la société travaillant sur le système de fichiers a dû apporter quelques modifications. Triste histoire vraiment. Quoi qu'il en soit, le dernier problème en ce moment est le manque d'outils pour cela.

Reiser4 - Pas disponible facilement mais c'est la "Version 2" si vous pouvez l'appeler celle de ReiserFS. N'ont pas encore testé mais certains benchmarks montrent de bons progrès.

BtrFS - L'enfant illégitime de tout le monde. Ce système de fichiers a pris le bien d'Ext3, Ext4, ReiserFs et Reiser4 a ajouté du sucre, mélangé avec du chocolat et du PRESTO! vous avez un système ninja super mutant. Ce n'est pas encore un système de fichiers stable, mais il montre BEAUCOUP de potentiel et possède des références assez étonnantes. Vous pouvez jeter un œil ici: http://www.phoronix.com/scan.php?page=article&item=ubuntu_1010_btrfs&num=2 mais il a encore besoin de beaucoup de travail avant de pouvoir être qualifié de stable. Quoi qu'il en soit, certaines des choses incroyables qu'il a, pour mon cas, seraient la croissance et la réduction du volume en ligne, la défragmentation en ligne, les instantanés ...

J'utilise Etx4 en ce moment car j'ai déjà testé ReiserFs, Ext3, Ext2 et peut-être 2 ou 3 de plus.

Pour de nombreux petits fichiers dans une partition, je recommande Reiser car cela a fait des merveilles pour moi MAIS vous pourriez avoir un problème si cela vous arrive (cela m'est arrivé 2 fois. C'était suffisant.) Vous risquez de tout perdre pour toujours. Et je veux dire comme POUR TOUJOURS!.

Ext4 il y a un an n'aurait peut-être pas semblé rapide et stable, mais en ce moment, il est très bon pour presque n'importe quel moment de travail sur un ordinateur de bureau.

Donc, ma recommandation pour votre POINT 1 serait de rester avec Ext4. À l'avenir, vous pourriez commencer à regarder Btrfs, mais pour l'instant, restez avec Ext4. Il y a aussi le cas de la performance. En décembre 2012, BtrFS n'avait pas encore les mêmes performances qu'Ext4. Dans ce cas, je parle de cas comme la vitesse de copier / coller, le déplacement de fichiers, la lecture de milliers de fichiers, les choses que les utilisateurs finaux font de temps en temps. BtrFS est plus orienté vers des scénarios évolutifs où nous pouvons jouer avec plusieurs disques durs ou de grandes tailles d'espace, redimensionner, prendre des instantanés et plus encore. Mais même dans cet esprit, le travail mis dans BtrFS est énorme, à tel point qu'il y a quelques développeurs Ext4 qui promeuvent BtrFS pour plusieurs scénarios de cas. À l'avenir, les performances des BtrF et la stabilité se seront améliorées au point de devenir celles par défaut.

POINT 2

Pour vous POINT 2. Je ne le recommande pas si vous souhaitez partager des fichiers entre Windows et Ubuntu. Pour ce cas, utilisez NTFS ou FAT32. Windows a quelques programmes qui peuvent lire les systèmes Ext2 / Ext3 mais j'ai eu (Et 2 autres amis ont eu) quelques problèmes avec eux, lisant mal, écrivant mal, etc. Donc, pour des raisons de sécurité, restez avec NTFS ou FAT32 pour être du coté sûr.

REMARQUE: ce que je veux dire par là, c'est que la partition Ubuntu avec ext4 MAIS laisse une petite partition en FAT32 ou NTFS pour partager des fichiers entre les deux. Si vous travaillez sur le même PC pour Windows et Ubuntu, il n'est pas nécessaire de leur faire une troisième partition. Installez simplement Windows en laissant d'abord de l'espace pour Ubuntu, puis installez Ubuntu. Ubuntu pourra voir les fichiers dans Windows (mais Windows ne pourra pas voir ceux dans Ubuntu, mais puisque vous utilisez de toute façon le même PC, cela ne vous dérangera pas de toute façon). N'oubliez pas que FAT32 est limité à des tailles de fichier de 4,2 Go ou moins. Si vous essayez de copier un fichier plus gros que cela, il générera une erreur. Cela peut vous affecter si vous souhaitez stocker des fichiers ISO de DVD / Bluray. Pour cela, je recommanderais alors NTFS.

POINT 3

Pour vous POINT 3 - Si vous voulez des performances, vous pouvez ajouter noatime et nodiratime à votre fstab pour la partition ext4 afin d'obtenir une petite amélioration des performances. Cela éliminera les temps d'accès aux fichiers et aux répertoires (je pense que noatime supprime les deux, donc il pourrait ne pas être nécessaire de nodiratime) Si vous voulez plus d'options de journal, vous pouvez vérifier le GIT pour le noyau Linux où il vous montre toutes les options: http: //git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/ext4.txt;h=7be02ac5fa36d7f4c07856fe9cf89391e08986f7;hb=HEAD

Cela vous aidera car il donne un bref résumé pour chaque option.

J'espère que cela t'aides. Désolé pour le long post.

Luis Alvarado
la source
Merci, CYREX! En fait, j'apprécie beaucoup les détails que vous avez fournis! Je me demandais si vous étiez d'accord avec ( superuser.com/questions/84586/… ): "Je séparerais / (root) de / boot: la raison est que vous pouvez utiliser un ext2 pour votre / boot et ext4 pour votre / ( racine)"? Il y a deux questions: si séparer / boot de /, et si utiliser différents types de système de fichiers pour / boot et /?
Tim
Je n'utilise généralement pas / dans une partition différente de celle de démarrage (moi-même) mais je le recommande toujours. La raison la plus simple est que si ANYTHINGGG va mal, vous avez votre système de démarrage dans une partition différente et vous pouvez la plupart du temps tout sauvegarder rapidement à la normale. Il en va de même si le système de démarrage va mal. vous avez votre partition racine dans un endroit différent afin que vous puissiez tout sécuriser à nouveau. Si vous les avez tous les deux au même endroit et que quelque chose ne va pas, ce sera difficile. En tout cas pour la raison ext2 ça ne me fait pas depuis, mais pour le reste je suis d'accord.
Luis Alvarado
1

Oui, crasic a raison sur le fait que ext2fs ne fonctionne pas avec les partitions ext4. Je l'ai essayé il y a un moment et même s'il pouvait lire certains dossiers / fichiers, les fichiers étaient remplis d'ordures. Il doit être mis à jour pour fonctionner de manière fiable avec les systèmes de fichiers ext3 / ext4.

Je pense que vous devriez simplement choisir les valeurs par défaut en ce qui concerne les options de journalisation.

Rod J
la source