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.
noatime dit de ne pas mettre à jour les inodes lors des accès. Pour information, cette option implique l'utilisation de l'option nodiratime (pour les répertoires), donc inutile de préciser cette dernière.async est normalement le comportement par défaut, mais cela ne fait pas de mal de préciser.
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
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.