Test grandeur nature des systèmes de fichiers BTRFS XFS EXT4 REISERFS EXT2 NTFS sous Linux (HDD)
Bonjour à tous,
Aujourd'hui, suite à la vidéo de mon ami Scott Viger j'ai voulu tester dans le même ordre de grandeur ces systèmes de fichiers.
N'ayant pas de deuxième SSD, j'ai fait ces tests sur un HDD uniquement.
Voici le contexte de l'opération :
Le disque a été partitionné avec une table GPT, une partition de 100Mo BIOS_GRUB et le reste dans le système de fichiers testé. Pas de SWAP.
J'ai testé pour chaque système de fichiers :
Le boot "uptime" c'est un script placé dans /etc/local.d/a.start qui sera exécuté par le service "local" configuré au niveau "default" sur OpenRC.
Voici le contenu du script :
J'ai ensuite contrôlé les secondes écoulées lors du boot en consultant le fichier /root/boot.
Pour le teste d'écriture (/mnt est le système de fichiers monté sur /mnt, et le système exécuté en RAM) :
Et la lecture (/mnt est le système de fichiers monté sur /mnt, et le système exécuté en RAM) :
Voici les résultats :
Notez donc que visuellement, du meilleur au moins bon :
BTRFS - XFS - REISERFS - EXT4 - EXT2
Par contre le boot avec le script (qui va un peu plus loin que la mire de connexion où quelques services s'exécutent encore) :
BTRFS - EXT4 - EXT2 - XFS - REISERFS
Si on regarde les capacités d'écriture de 1Go, du meilleur au moins bon :
BTRFS - XFS - EXT4 - NTFS - EXT2 - REISERFS
Et sur la lecture :
BTRFS - EXT4 - EXT2 - REISERFS - XFS - NTFS
Donc sur HDD, BTRFS sort grand vainqueur de ces tests.
Voici la vidéo qui montre le tout en action.
Désolé, KDENLIVE n'arrive pas à exporter le montage, la vidéo est corrompue à chaque fois, j'ai donc filmé mon écran depuis la prévisualisation de KDENLIVE.
Aujourd'hui, suite à la vidéo de mon ami Scott Viger j'ai voulu tester dans le même ordre de grandeur ces systèmes de fichiers.
N'ayant pas de deuxième SSD, j'ai fait ces tests sur un HDD uniquement.
Voici le contexte de l'opération :
- Machine : Dell Optiplex 780 USFF
- Processeur : Intel Core 2 Duo E7500 (3GHz)
- RAM : 2Go
- HDD : Western Digital 160Go - 7200tr/mn
- OS : Calculate Linux Desktop MATE (noyau Linux 4.4.39)
- Processeur : Intel Core 2 Duo E7500 (3GHz)
- RAM : 2Go
- HDD : Western Digital 160Go - 7200tr/mn
- OS : Calculate Linux Desktop MATE (noyau Linux 4.4.39)
Le disque a été partitionné avec une table GPT, une partition de 100Mo BIOS_GRUB et le reste dans le système de fichiers testé. Pas de SWAP.
J'ai testé pour chaque système de fichiers :
- Le temps de boot visuel : de la validation de GRUB à l'affichage de Lightdm
- Le boot "uptime" par l'exécution d'un script
- La vitesse d'écriture
- La vitesse de lecture
- Le boot "uptime" par l'exécution d'un script
- La vitesse d'écriture
- La vitesse de lecture
Le boot "uptime" c'est un script placé dans /etc/local.d/a.start qui sera exécuté par le service "local" configuré au niveau "default" sur OpenRC.
Voici le contenu du script :
Code BASH :
#! /bin/bash date > /root/boot cat /proc/uptime >> /root/boot
J'ai ensuite contrôlé les secondes écoulées lors du boot en consultant le fichier /root/boot.
Pour le teste d'écriture (/mnt est le système de fichiers monté sur /mnt, et le système exécuté en RAM) :
Code BASH :
dd if=/dev/zero of=/mnt/bigfile bs=1M count=1000
Et la lecture (/mnt est le système de fichiers monté sur /mnt, et le système exécuté en RAM) :
Code BASH :
dd if=/mnt/bigfile of=/dev/null
Voici les résultats :
Notez donc que visuellement, du meilleur au moins bon :
BTRFS - XFS - REISERFS - EXT4 - EXT2
Par contre le boot avec le script (qui va un peu plus loin que la mire de connexion où quelques services s'exécutent encore) :
BTRFS - EXT4 - EXT2 - XFS - REISERFS
Si on regarde les capacités d'écriture de 1Go, du meilleur au moins bon :
BTRFS - XFS - EXT4 - NTFS - EXT2 - REISERFS
Et sur la lecture :
BTRFS - EXT4 - EXT2 - REISERFS - XFS - NTFS
Donc sur HDD, BTRFS sort grand vainqueur de ces tests.
Voici la vidéo qui montre le tout en action.
Désolé, KDENLIVE n'arrive pas à exporter le montage, la vidéo est corrompue à chaque fois, j'ai donc filmé mon écran depuis la prévisualisation de KDENLIVE.
N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !