MicroSD info

This page contents the results of some test we are doing to better understand what happen on microSDs in some trouble cases reported by some FOX Board G20 customers.

List of test case

Useful info

Make the red led on the FOX Board G20 (PC7) flash when the mmc card is being accessed:

echo mmc0 > /sys/class/leds/user_led/trigger 

Useful links

I/O stress test utilities:

IOzone, Stress and Stressapptest are available as Debian packages.

Unordered notes

Comandi provati da Antonio Galea

apt-get install stress
# aggiungere "contrib non-free" ai repo debian
apt-get install iozone3 stressapptest
# file da 5Mb con record di 32Kb, debug del sistema di I/O
iozone -a -s 5M -r 32 -+d
# test con 16 processi che scrivono file di 5Mb
stress -d 16 --hdd-bytes 5M
# test con 16 processi e file di 10M, con carico elevato su cpu ed I/O
stress -c 2 -i 4 -d 16 --hdd-bytes 10M

Opzioni per il mount di ext4:

Per diminuire le possibilita' di problemi (a discapito della performance, naturalmente):

  • data=journal, journaling anche dei dati, non solo dei metadati
  • commit=1, sync del journal ogni secondo (il default e' ogni 5)

Possibili modifiche al rootfs

Possibili modifiche al root fs per mitigare i problemi di corruzione diminuendo le scritture: