nvme-storage-bench.sh
Script Bash utilisant fio pour mesurer les débits de lecture/écriture sur le stockage NVMe Gen5 de la carte.
Le slot M.2 2280 supporte PCIe Gen5 x4. Installez fio. Assurez-vous que le SSD est bien détecté (lsblk). Adaptez le nom du device (/dev/nvme0n1). Exécution : chmod +x bench.sh && ./bench.sh. Les résultats confirment la bande passante Gen5.
nvme-storage-bench.sh
#!/bin/bash
# Script de benchmark rapide du stockage NVMe
# Nécessite 'fio' installé
TARGET_DEVICE="/dev/nvme0n1" # À adapter
TEST_FILE="/mnt/nvme/testfile.bin"
SIZE="1G"
echo "--- Benchmark NVMe PCIe Gen5 PICO-PTH4 ---"
# Vérifier la présence du fichier fio
if ! command -v fio &> /dev/null; then
echo "Erreur : fio non installé. Installez avec 'sudo apt install fio'"
exit 1
fi
# Créer le répertoire de test si nécessaire
mkdir -p /mnt/nvme
# Test de lecture séquentielle (1M block size)
echo "Test Lecture Séquentielle (1M)"
fio --name=read --rw=read --bs=1M --size=$SIZE --numjobs=1 --runtime=10 --time_based --group_reporting --filename=$TEST_FILE
# Test d'écriture séquentielle
echo "Test Écriture Séquentielle (1M)"
fio --name=write --rw=write --bs=1M --size=$SIZE --numjobs=1 --runtime=10 --time_based --group_reporting --filename=$TEST_FILE
# Nettoyage
rm -f $TEST_FILE
echo "Benchmark terminé."