Salut à tous.
Avant de jeter à la poubelle votre carte Micro SD, une petite réparation sera la bien venue.
Il vous faut une autre carte Micro SD seine, et une clef pour lire vos carte Micro SD.
Vous mettez la carte seine dans votre raspberry et la carte qui plante dans la clef spéciale pour la lire.
Quand vous aurez démarré la raspberry en faisant "blkid", vous aurez deux groupes de périphériques.
Identifiez celle de la carte seine, que vous ne touchez pas, par exemple "/dev/sda".
Par élimination, il vous reste celle de l'autre carte, par exemple "/dev/sdb".
Normalement, si vous utilisez l'image de stretch sans noobs, vous avez deux partitions à chaque fois, une en FAT32 et une en linux.
C'est la linux qui nous intéresse. Admettons que la linux est la "/dev/sdb2".
1) vous devez démonter la partition. Des fois, cela ne fonctionne pas correctement et la partition va se retrouver en busy.
Pour démonter :
Si elle est en busy, faire :
mount -o remount,ro /dev/sdb2
ou encore :
mount -r /dev/sdb2 /mnt/rootfs
Au préalable, vous devez créer le répertoire "/mnt/rootfs".
Résultat : soit la partition est démontée, soit elle est en lecture seule.
2) détecter les blocs défectueux.
Vous lancez :
fsck.ext4 -cDfty -C0 /dev/sdb2
C'est un peu long et dépend de la taille de votre partition.
Vous aurez en fin de traitement le nombre de blocs défectueux.
Il n'y a rien d'autre à faire, sinon remettre votre carte Micro SD dans la raspberry et la tester à nouveau.
3) comme je le suppose, vous n'avez pas créé vos journaux en mémoire.
Cela sert à économiser votre carte micro SD et comme je le suppose, vous ne lisez jamais vos journaux.
Vous devez ajouter dans le fichier "/etc/fstab" ceci :
1 2 3
| tmpfs /tmp tmpfs defaults,noatime 0 0
tmpfs /var/log tmpfs defaults,noatime 0 0
tmpfs /var/tmp tmpfs defaults,noatime 0 0 |
A confirmer par d'autres experts de la raspberry !
@+
Partager