Préserver votre carte SD

Niveau:2

Introduction:

Afin de préserver la mémoire flash (la carte SD), il est préférable de supprimer les écritures qui ne sont pas utiles. Pour cela nous allons supprimer le swaping (Mémoire virtuelle) et créer un disque virtuel en RAM qui peut nous permettre d’écrire des fichiers temporaire sans sollicité la carte SD.

Le swaping est un transfère de la mémoire RAM vers la mémoire flash pour libérer de la mémoire en RAM . La mémoire virtuelle effectue se transfert de données entre la RAM et la carte SD quand vous n’avez pas assez de mémoire vive (RAM).

Suppression du Swapping:

Visualisation de la taille du fichier d’échange:

Taper la commande suivante:
free

Désactivation du Swaping:

Taper les commandes suivantes:
sudo dphys-swapfile swapoff
sudo apt-get purge dphys-swapfile

Vérification:

Taper la commande suivante:
free

Le fichier est bien à zéro.

Remettre en service le swaping:

Taper la commande:
sudo apt-get install dphys-swapfile

Editer le fichier de configuration de la taille du fichier.
sudo nano /etc/dphys-swapfile

Entrer la valeur 100 dans pour la variable CONF_SWAPSIZE=100.

Et faire une sauvegarde crtl+o et quitter crtl+x.

Création d’un disque virtuel en RAM:

Vérification du montages RAM sur votre machine, lancez la commande:

mount


les points de montage de type tmpfs sont des points de montage temporaires
les points de montage dont le nom contient « shm » (shared memory) sont des points de montage de mémoire partagée.
Dans mon cas, je peux donc écrire mes données dans /run/shm, ces données seront en fait sauvegardées en mémoire partagée, jusqu’à extinction de la machine.

Test de création d’un répertoire:

Taper:
cd /run/shm
mkdir test
ls


Et voila on voit le répertoire test.

Redimensionner la zone de mémoire partagée:

Par défaut la taille de la mémoire partagée est de la moitié de la mémoire système. Vous pouvez vérifier cette taille avec la commande.

df -h /run/shm

Changer la taille et passer à 128Mo

mount -o remount,size=128M /run/shm