Accueil

Augmenter la durée de vie des mémoires flash

Par jonesy.

Les mémoires flash, telles que les clés USB ou les cartes mémoires (pour les appareils photos numériques - APN - par exemple), ont un nombre limité de cycles d'écriture. Ce qui a pour conséquence que leur durée de vie est physiquement limitée.

Le système de fichier (filesystem) utilisé sur ces médias a un impact sur leur durée de vie. Comme le dit l'aide en ligne (man) de la commande mount :

[..] aujourd'hui l'option sync a un effet seulement pour ext2, ext3, fat, vfat et ufs.
[..]
Dans le cas de médias avec un nombre limité de cycles d'écriture (ex quelque mémoires flash)
 "sync" peut diminuer la durée de vie.

Mais pour des raisons d'utilisations (nomades), nous pouvons rarement choisir le système de fichier le plus adapté. Et c'est donc très souvent le système (v)FAT qui est utilisé.

À fin d'augmenter la durée de vie de tels médias, il est conseillé de les monter avec les options noatime et async.


Dans le fichier /etc/fstab, cela donne par exemple :

/dev/sdb1        /media/memory          auto    noauto,exec,user,noatime,async 0   0

Ou en ligne de commande :

$ mount /dev/sdb1 /media/memory -o noatime,async

Si vous ajoutez les options dans le fstab et que vous utilisez un gestionnaire de fenêtre utilisant HAL, tel que KDE, le média sera automatiquement monté avec ces options. HAL utilise ses options par défaut et ajoute les options spécifiées dans le fstab.

Thèmes : #jonesy #materiel #optimisation #trucs

Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.