web-dev-qa-db-fra.com

Quels sont les avantages de la mise à niveau du système de fichiers à partir d'ext2?

J'ai un système de fichiers ext2 installé sur ma machine de travail. Je parle avec mon ami qui connaît beaucoup mieux Linux et il a dit que c'était très vieux et que c'était très bizarre que j'utilise un système de fichiers aussi ancien.

J'essaie maintenant de le mettre à jour (je n'ai pas la racine) vers ext3.

existe-t-il de GRANDES raisons pour cette mise à jour? afin que je puisse les signaler au service d'assistance.

Je suis Java programmeur et je travaille sur un très gros projet (le tout prend entre 50 et 90 minutes). il contient beaucoup de petits fichiers qui doivent être compilés et produisent encore plus de petits fichiers. alors peut-être qu'une mise à niveau aiderait avec la vitesse?

J'ai aussi des problèmes avec .... le gel. parfois, mon ordinateur est gelé et au bout de 5 à 25 minutes, il fonctionne à nouveau (je ne peux rien faire, même changer de console). Le système de fichiers peut-il en être responsable?

Je cherche des raisons pour la mise à niveau, plus j'ai de chances d'avoir une mise à niveau.

P.S. Quelle est la probabilité que je perde des données à cause d'erreurs de mise à niveau? (Je ne l'ai jamais fait sur Linux, mais sur Windows, c'est ... 4%?). J'ai un UPS. S'il vous plaît gardez à l'esprit que ces personnes ne semblent pas être très bonnes puisque j'ai ext2 et que c'est une nouvelle machine (9 mois)

9
UAdapter

Wikipedia couvre la plupart de ceci:

Le gros avantage d’ext3 est la journalisation, ce qui signifie que vous n’avez pas besoin de fsck à chaque fois que vous désinstallez mal le système (par exemple, panne d’alimentation/panique du noyau). ext4 accélère considérablement le fscking, lorsque vous en avez besoin.

Il est difficile de savoir si ext3 ou ext4 sera plus rapide que ext2 pour votre cas d'utilisation. Je sais que pour certaines charges de travail, ils seront plus lents.

Le problème de gel ressemble à une bagarre ou à un disque dur en train de mourir.

Les risques de perte de données sont minimes, en supposant que la personne effectuant la mise à niveau ne fasse pas une bêtise.

10
tumbleweed

Je parierais bien que votre problème de gel ne soit pas dû à votre ancien système de fichiers ext2, mais qu'il soit = lié à votre disque dur, car je parie que vous manquez de RAM et le système échange les processus sur le disque. Vous pouvez vérifier la mémoire libre avec la commande free. Si vous voyez un échange utilisé, cela explique votre problème. Si vous souhaitez surveiller l'utilisation de l'échange, vous pouvez exécuter _free -s 1_ ou top. Demandez-leur de vous acheter plus de RAM!

Il semble que votre système doit certainement faire l’objet d’une mise à niveau s’il utilise ext2. La plupart des distributions Linux ont commencé à utiliser ext3 par défaut il y a des années. La mise à niveau vers un système de fichiers plus récent est recommandée, car cela signifie que vous bénéficierez d'une meilleure intégrité des données en cas de panne du système, en raison de la journalisation du système de fichiers qui n'existe pas dans ext2. Notez que la journalisation du système de fichiers avec ext3 peut en réalité diminuer légèrement les performances de certaines opérations par rapport à ext2, toutefois, un compromis minime sur les performances en vaut la peine pour l'amélioration de l'intégrité des données.

D'autre part, ext3 vous donne également dir_index , ce qui n'existe pas dans ext2; cette option (activée par défaut dans ext3) utilise l'indexation htree pour les répertoires, ce qui accélère l'accès aux répertoires contenant de nombreux fichiers.

En outre, un autre domaine dans lequel vous pouvez augmenter légèrement les performances dans le cas de nombreux fichiers de petite taille sans rien mettre à niveau consiste à modifier les options de montage de votre système de fichiers pour ajouter noatime; cela désactive la fonctionnalité qui met à jour le dernier accès sur les fichiers auxquels vous accédez. Il existe également une option nodiratime permettant de faire la même chose pour les répertoires, mais cette option est activée de manière implicite en utilisant simplement noatime. Par exemple, si votre fichier _/etc/fstab_ contient une entrée comme celle-ci pour le système de fichiers racine:

_/dev/hda2 / ext2 defaults 0 0
_

puis modifiez-le comme ceci:

_/dev/hda2 / ext2 defaults,noatime 0 0
_

Bien qu'il soit possible de convertir ext2 en ext4 , il est préférable de copier tous vos fichiers sur un lecteur de sauvegarde (vous avez quand même besoin d'une copie de sauvegarde de vos fichiers!), Installez le dernière version d'Ubuntu , puis copiez vos fichiers dans le système récemment reformaté (assurez-vous que le programme d'installation ne conserve pas votre anciens systèmes de fichiers; vous voulez effacer toutes les vieilles choses).

Après tout cela, vous voudrez peut-être connaître les différences entre ext2, ext3 et ext4 ; cet extrait le résume bien:

Ext3 consistait principalement à ajouter une journalisation à Ext2, mais Ext4 modifiait des structures de données importantes du système de fichiers, telles que celles destinées à stocker les données de fichier. Le résultat est un système de fichiers avec une conception, des performances, une fiabilité et des fonctionnalités améliorées.

3
aculich

Ext3 a la journalisation mais je ne pense pas que ce soit une raison suffisante pour changer votre système de fichiers existant. D'après mon expérience, ext2 est plus rapide que ext3, peut-être par manque de journalisation. De plus, Ext2 vous donne plus d'espace disque car le journal créé par ext3 utilise de l'espace disque. Donc, je ne recommanderai pas Ext3. Le problème de gel que vous avez mentionné semble être un problème matériel et la modification ou la mise à niveau du système de fichiers ne résoudra pas le problème.

Donc, si vous avez suffisamment d’espace ailleurs pour sauvegarder votre disque/partition entier et que vous pouvez vous permettre de le formater, optez pour ext4, qui améliore les performances et offre une allocation de blocs contigus pour les fichiers volumineux, ce qui améliore également les performances.

Ou si vous pouvez dépenser du matériel, achetez-vous un disque SSD, car cela améliorera grandement les performances de compilation et de construction.

1
binW

Je ne vois aucune raison d'utiliser Ext2 sur une nouvelle machine. Mais les inconvénients ne sont pas si importants si vous le comparez à FAT32. Donc, je ne dirais pas qu'il est absolument nécessaire de mettre à jour depuis ext2, mais je le recommanderais. Les avantages ne sont pas tant la vitesse, mais plus l'intégrité des données. Donc, si votre système plante souvent, cela pourrait vous être très utile. Il existe plusieurs points de repère. Habituellement, ext2, ext3 et ext4 ne montrent pas de très grandes différences, mais dans la plupart des tâches, ext4 est le plus rapide. Si vous les comparez à d'autres systèmes de fichiers, il y a de plus grandes différences (mais vous ne pouvez pas dire qu'on gagne toujours). J'ai googlé cette référence , cela montre qu'ext4 est plus rapide que ext3 lorsqu'il traite de nombreux petits fichiers.

Je vous recommanderais certainement de passer à ext4 et pas seulement à ext3, car la vérification du système de fichiers est beaucoup plus rapide. Quand j'ai dû attendre la vérification du système de fichiers pour ma partition 800 Go ext3 tous les 30 montages, cela a pris environ 30 minutes. Avec ext4, cela devrait être comme un dixième de cela, donc plusieurs minutes. Cependant, notez que même après la conversion d'ext3 en ext4 uniquement pour les nouveaux fichiers après la conversion, toutes les fonctionnalités ext4 peuvent être utilisées. Donc, si vous avez assez d’espace ailleurs ou sur le même disque, rangez le tout dans une boule de goudron et réécrivez-le.

Vous devez absolument avoir des sauvegardes de la machine entière (système et données) avant de mettre à niveau votre système de fichiers. Mais pas parce que le processus lui-même est très dangereux, mais davantage parce que toujours quelque chose peut mal tourner et que vous modifiez votre système de fichiers, ce qui aurait des conséquences fatales. Il est difficile d'estimer le risque de perte de données lors du processus de mise à niveau, mais je suis assez convaincu que les erreurs humaines sont plus susceptibles que tout autre problème lors du processus de mise à niveau. Si vous avez une sauvegarde, ce n'est pas si grave. Je suis récemment passé de ext3 à ext4 et cela a pris environ 20 minutes. Si vous souhaitez en savoir plus sur le processus de mise à niveau, vous pouvez en savoir plus sur la mise à niveau d'ext2 vers ex3 ou il s'agit d'une mise à niveau ext2 directement vers ext4 .

Si l'ordinateur gèle, je suspecterais d'abord un problème de chauffage. Vous pouvez essayer de surveiller la température ou simplement vous demander: est-ce que cela se produit peu de temps après avoir allumé l'ordinateur alors qu'il fait encore très froid? Mais ceci est la chose que votre service d’assistance devrait résoudre réellement . Cela semble beaucoup plus important que votre système de fichiers.

1
lumbric