[TUTO] Préserver sa carte SD

Un point sensible de notre framboise ! discutez ici des performances, de l'endurance des différentes cartes. Marques, provenance, classe et capacité sont au menu...

Modérateur : Francois

Répondre
Data
Messages : 28
Enregistré le : lun. 23 juil. 2018 16:17
Contact :

[TUTO] Préserver sa carte SD

Message par Data » mer. 8 août 2018 17:31

Bonjour,

Les cartes SSD que nous utilisons dans nos Raspberry Pi sont fragiles et n'aiment pas trop les réécritures.
Il y a moyen de les renforcer en changeant le système de fichier etx4 vers f2fs ce qui aura pour effet
d'augmenter la vitesse d'écriture.

Voici donc la marche à suivre pour réussir la transformation.

Pré-requis: un PC sous GNU/Linux !

Éteignez votre framboise et retirez votre carte SD puis insérez là dans le lecteur ad'hoc de votre PC.
Votre carte est montée dans le dossier /media/votre_nom_utilisateur/bootfs et /media/votre_nom_utilisateur/rootfs

Ouvrez un terminal et Créez un dossier dossier de sauvegarde comme ceci:
mkdir Backup_RasPi

Rendez vous dans le répertoire via:
cd Backup_Raspi

Il faut maintenant sauvegarder la carte en entrant la commande:
sudo cp -a -v /media/votre_nom_utilisateur/*

Après un temps certain, l'invite de commande réapparaît.

Entrez la commande ls afin de vérifier si vous trouvez bien les dossiers /bootfs et /rootfs
Si c'est le cas votre carte est sauvegardée. :D

passons maintenant aux choses sérieuses.
Installez le nécessaire via:
sudo apt-get install f2fs-tools

(je suis sous Debian sur le PC, si vous êtes sous un autre système vous devez installer l'utilitaire
par une commande que vous devez connaître ;p )

Il faut connaître le nom des périphériques etdes partitions de votre carte SD.
Pour se faire utilisez la commande:
df -h

Vous devriez voir une liste dans laquelle figure votre carte SD. Chez moi c'est:
/dev/sdc1 bootfs
/dev/sdc2 rootfs

Il faut démonter la partition /dev/sdc2 (chez moi); c'est à dire /rootfs

Méthode facile via votre explorateur de fichiers (Files ou Fichier chez moi); cliquez sur
la flèche ejection de la partition rootfs

Encore plus simpleentrez la commande:
sudo umount /media/votre_nom_utilisateur/rootfs

Nous allons maintenant formater le système de fichiers ext4 en f2fs en entrant:
sudo mkfs.f2fs -l rootfs /dev/sdc2 (remplacez sdc2 par votre nom de périférique!)

Une fois terminé, ejecter votre carte SD, retirez la et réinssérez la!

nous allons maintenant modifier sur la carte SD le fichier cmdlne.txt:
sudo nano /media/votre_nom_utilisateur/bootfs/cmdline.txt

cherchez et remplacez rootfstype=ext4 par rootfstype=f2fs

appuyez sur les touches CTRL+O suivit de la touche entrée et enfin sur CTRL+X

Dernier fichier a modifier:
sudo nano /home/votre_nom_utilisateur/Backup_RasPi/rootfs/etc/fstab

Cherchez / ....ext4 et remplacez ext4 par f2fs
appuyez sur les touches CTRL+O suivit de la touche entrée et enfin sur CTRL+X

Dernière ligne droite.

rendes vous dan le dossier de sauvegarde via la commande:

cd /home/votre_nom_utilisateur/Backup_RasPi/rootfs/

Restaurez maintenant vos fichiers via:
cp -a -v * /media/votre_nom_utilisateur/rootfs

Après un certain temps c'est terminé.

Ejectez la carte SD, retirez la et ré-inssérez la dans votre Raspberry Pi.

Rebranchez le et profitez.

Je me suis inspiré d'un article de Inside Raspberry Pi N°6; qui selon moi, comporte un bug.
Data

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: [TUTO] Préserver sa carte SD

Message par dyox » mer. 8 août 2018 17:58

Bonjour,

Merci pour votre tuto.

En sachant que l'intitulé est "[TUTO] Préserver sa carte SD" , j'aurais fait un rappel que l'on peut booter sur un MSD directement (Mass Storage Device) ou un mix des 2 (boot sur SD et OS sur MSD, plus universel).
Et comme ceux sont les logs et les bases de données qui tuent la SD, j'aurais ajouté un logiciel qui met tout ça en RAM comme log2ram (que les logs).

Par exemple, je suis en train de tester log2ram avec Pi-hole, j'ai 54% d'occupé sur les 40Mo

Peut-être un ajout futur ?

Data
Messages : 28
Enregistré le : lun. 23 juil. 2018 16:17
Contact :

Re: [TUTO] Préserver sa carte SD

Message par Data » mer. 8 août 2018 18:20

Rien ne vous empêche de compléter ce tuto ou d'en créer un sur ces sujets. Pour ma part, je préfère ne pas mélanger les genres quitte a en faire plusieurs. Le Raspi sorti de sa boite fonctionne sur carte SD. On modifie / complête la bête ensuite suivant l'usage que l'on souhaite en faire. :ugeek:

Notre framboise n'a que 1Gb de ram il faut donc être économe. Petite suggestion, editer le fichier /etc/fstab et y ajouter:
tmpfs /tmp tmpfs defaults,noatime,nosuid,size=10m 0 0
tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=10m 0 0
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=10m 0 0

ce qui évitera les écritures intempestives sur la sd et prendra 30Mb pour les 3 lignes. La dernière pouvant poser problème pour Apahe2.
Data RasPi 3
Rasbian / Debian GNU/Linux
Code en PHP, HTML
Partager la connaissance est la véritable liberté!

Répondre

Retourner vers « Les cartes SD et micro SD »