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.
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
[TUTO] Préserver sa carte SD
Modérateur : Francois
-
- Raspinaute
- Messages : 970
- 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
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 ?
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 ?
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: [TUTO] Préserver sa carte SD
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.
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.
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é!
Rasbian / Debian GNU/Linux
Code en PHP, HTML
Partager la connaissance est la véritable liberté!