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.