nvme-storage-bench.sh
Bash script using fio to measure read/write throughput on the board's Gen5 NVMe storage.
The M.2 2280 slot supports PCIe Gen5 x4. Install fio. Ensure the SSD is detected (lsblk). Adjust the device name (/dev/nvme0n1). Execution: chmod +x bench.sh && ./bench.sh. Results confirm Gen5 bandwidth.
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é."