Tuning ext4 pour un maximum de fumée
Activez le mode writeback. Ce mode fournit généralement les meilleures performances ext4. Notez qu'il se fait au détriment de la fiabilité car il désactive la journalisation pour l'écriture des données. Les données peuvent être écrites dans le système de fichiers principal après que leurs métadonnées aient été enregistrées dans le journal. En conséquence, d'anciennes données peuvent apparaître dans les fichiers après un crash et la récupération du journal.
tune2fs -o journal_data_writeback /dev/sdXX
# Check fs options
dumpe2fs /dev/sdXX |more
Documentation de kernel.org :
En mode data=writeback, ext4 ne journalise pas les données du tout. Ce mode fournit un niveau de journalisation similaire à celui de XFS, JFS et ReiserFS dans son mode par défaut - la journalisation des métadonnées. Un crash+récupération peut provoquer l'apparition de données incorrectes dans les fichiers qui ont été écrits peu avant le crash. Ce mode fournit généralement les meilleures performances d'ext4.
Encore plus de fumée
Pour obtenir encore plus de performances, ajoutez fstab
options : data=writeback,noatime,nodiratime
c'est-à-dire modifier votre /etc/fstab
trouver l'UUID de vos disques et ajouter/remplacer les options existantes
/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0
Assurez-vous que vous avez utilisé tune2fs pour activer le mode writeback AVANT de modifier votre fichier fstab et AVANT de redémarrer. Je dis AVANT car j'ai redémarré après avoir modifié mon fstab mais avant d'activer le mode writeback et de faire échouer mon démarrage. Rien de perdu mais j'ai dû utiliser un CD live pour avoir accès et modifier mon fstab. Il est plus sûr d'activer le mode writeback sur un disque de non démarrage pour tester d'abord.
Amélioration massive de la vitesse tant au démarrage et à l'arrêt que dans l'utilisation quotidienne.
Vous pouvez également désactiver le mode Journal qui donnera un coup de pouce supplémentaire, pour plus de sécurité, assurez-vous que vous avez un onduleur connecté et qui fonctionne car avec ces fonctions désactivées, vos données ne sont pas aussi sûres, cela dit, mon système n'a pas d'onduleur et son alimentation a été interrompue au moins trois fois et je n'ai subi aucune perte de données, mais votre kilométrage peut varier.