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. ;-) Cette option dit de ne pas écrire à chaque requête, mais d'écrire moins souvent et plus à chaque fois.
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.