1 votes

Comment formater la carte SD qui a été formatée comme mémoire interne pour Android ?

J'ai essayé la commande clean all dans Diskpart et cela a pris une heure pour être complété mais à la fin rien n'a changé. Je pense que la carte SD est verrouillée et lorsque j'essaie de formater ou de repartitionner le disque, soit il affichera un résultat réussi soit il renverra une erreur "Windows n'a pas pu terminer le formatage". J'ai essayé de le formater sous Linux (cette réponse) et Android aussi mais sans succès. Y a-t-il un moyen de réutiliser ma carte SD comme stockage portable?

MISE À JOUR: Détails de GParted lorsque je supprime la partition

GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2

Supprimer /dev/mmcblk0p2 (inconnu, 59,46 Gio) de /dev/mmcblk0  00:00:08    ( SUCCÈS )

calibrer /dev/mmcblk0p2  00:00:00    ( SUCCÈS )

chemin: /dev/mmcblk0p2 (partition)
début : 34816
fin : 124735454
taille : 124700639 (59,46 Gio)
supprimer la partition  00:00:08    ( SUCCÈS )
messages libparted    ( INFO )

Erreur d'entrée/sortie pendant l'écriture sur /dev/mmcblk0
========================================

Supprimer /dev/mmcblk0p1 (inconnu, 16,00 Mio) de /dev/mmcblk0  00:00:01    ( SUCCÈS )

calibrer /dev/mmcblk0p1  00:00:00    ( SUCCÈS )

chemin: /dev/mmcblk0p1 (partition)
début : 2048
fin : 34815
taille : 32768 (16,00 Mio)
supprimer la partition  00:00:01    ( SUCCÈS )
========================================

Détails de GParted lorsque j'essaie de formater:

GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2

Formater /dev/mmcblk0p1 en fat16  00:00:01    ( ERREUR )

calibrer /dev/mmcblk0p1  00:00:00    ( SUCCÈS )

chemin: /dev/mmcblk0p1 (partition)
début : 2048
fin : 34815
taille : 32768 (16,00 Mio)
effacer les anciennes signatures de système de fichiers dans /dev/mmcblk0p1  00:00:00    ( SUCCÈS )

écrire 512,00 Kio de zéros à l'octet de décalage 0  00:00:00    ( SUCCÈS )
écrire 512,00 Kio de zéros à l'octet de décalage 16252928  00:00:00    ( SUCCÈS )
écrire 4,00 Kio de zéros à l'octet de décalage 16711680  00:00:00    ( SUCCÈS )
écrire 8,00 Kio de zéros à l'octet de décalage 16769024  00:00:00    ( SUCCÈS )
vider le cache du système d'exploitation de /dev/mmcblk0  00:00:00    ( SUCCÈS )
définir le type de partition sur /dev/mmcblk0p1  00:00:01    ( SUCCÈS )

nouveau type de partition : fat16
créer un nouveau système de fichiers fat16  00:00:00    ( ERREUR )

mkfs.fat -F16 -v -I '/dev/mmcblk0p1'    ( EXECUTION )

Impossible d'exécuter le processus enfant "mkfs.fat" (Erreur d'entrée/sortie)    ( ERREUR )
========================================

Formatter /dev/mmcblk0p2 en fat32

Résultats pour l'effacement:

sudo dd if=/dev/zero of=/dev/mmcblk0 bs=8192

dd: erreur d'écriture `dev/mmcblk0': Aucun espace disponible sur le périphérique

7795969+0 enregistrements lus
7795968+0 enregistrements écrits
63864569856 octets (64 Go, 59 CAB) copiés, 3824.26 s, 16.7 Mo/s 

Résultats pour état amd64-stdtool:

[+] Trouvé RCA pour /dev/mmcblk0: E624.
[+] CSD de la carte: 400E005A7B590001DED48F700R808006.
[+] État de la protection en écriture : Désactivée.

0 votes

Vous avez oublié de décrire le problème réel, seulement que rien n'a changé. Habituellement, si vous repartitionnez et reformatez la carte, vous pouvez simplement l'utiliser.

0 votes

Peut-être que la carte SD est corrompue

1 votes

@KirandeepMaan Ce n'est pas corrompu. Android verrouille les cartes SD lorsqu'elles sont formatées en tant que stockage interne.

0voto

Je pense que le problème est la protection en écriture. Je rencontre actuellement ce problème..

J'ai initialement utilisé la carte sd comme stockage interne donc je crois qu'Android va mettre une protection en écriture dans la carte sd.

Pour moi, la solution est d'utiliser la ligne de commande Android ou le shell et d'exécuter la commande Linux sur la carte sd pour supprimer la protection en écriture en sachant parfaitement que seul l'appareil qui a crypté la carte sd peut la décrypter.

0voto

Foo Foo Kitty Points 1

Vous pouvez aller dans Paramètres > Stockage. Ensuite, allez dans le bouton plus en haut à droite. Il devrait y avoir une option "Format comme portatif". Est-ce que cela fonctionnerait ?

1 votes

Merci pour votre réponse. Cependant, la question concerne les erreurs d'E/S sur les nouvelles cartes MicroSD (même après avoir mis à zéro tout le mmcblk0)

1 votes

@alecxs il est très probable que la carte soit morte. Tu peux essayer d'utiliser mmc-utils pour obtenir des détails de bas niveau comme l'estimation de la durée de vie et des informations pré-EOL. Mais la plupart du temps, les cartes SD et les clés USB ont des FTL (Flash Translation Layer) simples. De plus, de nombreux IOCTLs et CMDs ne passent pas par l'interface USB et les lecteurs de cartes. Donc les symptômes indiquent que la carte est morte.

0 votes

@IrfanLatif ce n'est pas ma question, mais il a essayé cela sur une deuxième carte SD et le même problème est survenu. Il y a des questions similaires sans réponse - cela peut paraître naïf/stupide, mais peut-être est-il vrai que les appareils Android verrouillent les cartes SD d'une certaine manière? D'un autre côté, je suis d'accord que la meilleure façon est d'obtenir des détails de bas niveau et de baser la réponse sur des faits solides plutôt que sur des spéculations.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X