Je viens d'acheter une nouvelle carte SDHC de 8 Go, mais je ne parviens pas à créer de partition. Pas quand j'utilise GParted, ni quand j'utilise mkfs.
Lorsque j'insère la carte SD, les éléments suivants apparaissent dans dmesg:
...
[ 8488.662181] mmc0: card lacks mandatory switch function, performance might suffer.
[ 8488.839524] mmc0: new SDHC card at address b368
[ 8488.839870] mmcblk0: mmc0:b368 SMI-S 7.54 GiB
[ 8488.842163] mmcblk0: unknown partition table
Mais lorsque j'essaie d'utiliser dd pour écrire un fichier .img sur la carte SD, de nombreuses erreurs d'entrée-sortie apparaissent:
...
[ 8639.446903] mmcblk0: error -123 sending status command, aborting
[ 8639.446905] end_request: I/O error, dev mmcblk0, sector 460672
[ 8639.446910] end_request: I/O error, dev mmcblk0, sector 460680
[ 8639.446915] end_request: I/O error, dev mmcblk0, sector 460688
...
Lorsque j'essaie de créer une table de partition dans GParted, l'erreur suivante s'affiche également:
...
[ 8840.084006] mmc0: Timeout waiting for hardware interrupt.
[ 8840.084252] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0xe00
Quelqu'un at-il une idée sur ce qu'il faut faire pour que cela fonctionne?
Je n'ai pas complètement résolu mon problème, mais je soupçonne que ma carte SD était défectueuse. J'ai essayé plusieurs systèmes d'exploitation et périphériques différents, mais aucun d'entre eux n'a été en mesure de formater ma carte SD. J'ai acheté un nouveau et cela a fonctionné sans faille.
Insérez la carte SD dans votre lecteur de carte et laissez-le être reconnu et monté par Ubuntu.
Cliquez sur le menu "Applications" en haut de l'écran, puis cliquez sur "Accessoires" et "Terminal" pour ouvrir l'invite de commande.
Tapez df
et appuyez sur Enter. Ceci affiche une liste de tous les périphériques de stockage actuellement utilisés par l'ordinateur. Localisez le nom de périphérique de votre carte SD. Cela peut être quelque chose comme /dev/mmcblk0
ou, si vous utilisez un lecteur de carte USB, /dev/sdxN
(avec x
étant une lettre et N
un nombre; par exemple : /dev/sdb1
(.
Tapez umount
suivi du nom de périphérique trouvé à l'étape 1. Par exemple, la commande terminée peut être umount /dev/sdb1
. presse Enter après avoir tapé la commande. Cette commande démonte la carte SD du système.
Tapez mkdosfs -F 32 -v <device name as explained above>
et appuyez sur Enter. Par exemple, la commande terminée peut être mkdosfs -F 32 -v /dev/sdb1
. La partie -F 32
de la commande formate la carte SD à l'aide du système de fichiers FAT32. Laissez cette partie de côté si vous préférez formater la carte en FAT16. La partie -v
de la commande fournit un résumé détaillé (complet) de l'opération.
Retirez et reconnectez la carte SD pour la remonter à la fin de l'opération.
J'ai eu une erreur d'entrée/sortie qui ressemblait beaucoup à la tienne. Dans mon cas, la solution était simple: la carte SD était verrouillée manuellement. Il me suffisait donc de déplacer le petit commutateur de la carte SD pour le déverrouiller. Après, toutes les erreurs ont disparu.