Je parierais que votre problème de gel n'est pas dû à votre ancien système de fichiers ext2, mais qu'il est lié à votre disque dur parce que je parie que vous manquez de RAM et que le système échange les processus sur le disque. Vous pouvez vérifier la mémoire disponible avec la free
commande. Si vous voyez le swap utilisé, cela explique votre problème. Si vous souhaitez surveiller l'utilisation du swap, vous pouvez l'exécuter free -s 1
ou l'exécuter top
. Demandez-leur de vous acheter plus de RAM!
Il semble que votre système doive certainement être mis à 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 aurez 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 fait diminuer légèrement les performances pour certaines opérations par rapport à ext2, cependant qu'un petit compromis de performances en vaut la peine pour l'amélioration de l'intégrité des données.
D'un autre côté, ext3 vous donne également ce dir_index
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 chercher à augmenter un peu les performances dans le cas de nombreux petits fichiers sans avoir à mettre à niveau est de modifier les options de montage de votre système de fichiers à ajouter noatime
; cela désactive la fonctionnalité qui met à jour la dernière heure d'accès aux fichiers auxquels vous accédez. Il existe également une nodiratime
option pour faire la même chose pour les répertoires, mais cette option est activée implicitement en utilisant simplement noatime
. Par exemple, si votre /etc/fstab
fichier 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 vaut mieux copier tous vos fichiers sur un lecteur de sauvegarde (vous avez quand même besoin d'une copie de sauvegarde de vos fichiers!), Installez la dernière version d'Ubuntu , puis copiez vos fichiers dans le système nouvellement reformaté (assurez-vous que le programme d'installation ne conserve pas vos anciens systèmes de fichiers; vous voulez effacer toutes les anciennes choses).
Après tout cela, vous voudrez peut-être encore connaître les différences entre ext2, ext3 et ext4 ; cet extrait le résume bien:
Ext3 consistait principalement à ajouter la journalisation à Ext2, mais Ext4 modifie 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 améliorée, de meilleures performances, fiabilité et fonctionnalités.