Salut,
J'ai un problème avec une carte SD dans un téléphone Android. Ce n'est donc pas lié à ubuntu, mais ubuntu pourrait peut être m'apporter la solution... enfin j'espère.
Subitement, la carte micro SD de mon téléphone ne répond plus. Du coup, je n'ai plus accès à mes données ni à des tas d'applis qui ne sont plus dispos, ainsi que toutes leurs données.
La carte était chiffrée et configurée comme "Mémoire interne" dans un mobile Android 7.1.2 (LineageOS 14.1).
Insérée dans mon ordi, fdisk la voit comme cela :
$ sudo fdisk -l
Disque /dev/sde : 29,7 GiB, 31914983424 octets, 62333952 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 62FDAA83-99AC-466A-BF35-925E33BD3334
Périphérique Début Fin Secteurs Taille Type
/dev/sde1 2048 34815 32768 16M inconnu
/dev/sde2 34816 62333918 62299103 29,7G inconnu
fsck me parle de superbloc invalide :
$ sudo fsck /dev/sde1
fsck de util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
ext2fs_open2: Numéro magique invalide dans le super-bloc
fsck.ext2 : Superbloc invalide, tentons d'utiliser les blocs de sauvetage...
fsck.ext2: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sde1
e2fsck dit sensiblement la même chose :
$ sudo e2fsck -p /dev/sde1
e2fsck: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sde1
/dev/sde1:
Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2/ext3/ext4 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2/ext3/ext4 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
e2fsck -b 8193 <périphérique>
ou
e2fsck -b 32768 <périphérique>
Tenter de réparer le bazar comme préconisé par e2fsck ne fonctionne pas :
$ sudo e2fsck -b 8193 /dev/sde
e2fsck 1.44.1 (24-Mar-2018)
e2fsck: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sde
Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2/ext3/ext4 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2/ext3/ext4 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
e2fsck -b 8193 <périphérique>
ou
e2fsck -b 32768 <périphérique>
Apparemment, fsck et e2fsck ne gèrent pas bien les tables de partitionnement gpt.
D'ailleurs,
GNU Parted s'en sort mieux pour déterminer le système de fichiers :
$ sudo parted -l
Modèle: Generic STORAGE DEVICE (scsi)
Disque /dev/sde : 31,9GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : gpt
Disk Flags:
Numéro Début Fin Taille Système de fichiers Nom Fanions
1 1049kB 17,8MB 16,8MB android_meta
2 17,8MB 31,9GB 31,9GB android_expand
J'ai aussi fait un diagnostique avec gdisk, qui ne trouve rien à redire :
$ sudo gdisk /dev/sde
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): v
No problems found. 2014 free sectors (1007.0 KiB) available in 1
segments, the largest of which is 2014 (1007.0 KiB) in size.
Savez-vous s'il existe d'autres outils type fsck ou e2fsck qui gèrent les tables de partition gpt ?
Mais du coup, je me demande si le problème n'est pas plutôt du côté de Android. Mais là je ne vois pas comment avancer.
Dans les paramètres de stockage, la carte en question est notée comme "Non insérée" (qu'elle soit dans l'appareil ou pas). Quand je l'insère dans le téléphone, il la vérifie puis continue à l'indiquer comme "Non insérée".
Si j'insère une autre carte, je peux l'utiliser (en la formater comme mémoire interne ou externe). Toutefois, si je lance l'explorateur de fichiers il plante et si j'essaye de sauvegarder un fichier (par exemple depuis internet), c'est le navigateur qui plante.
Des idées pour tenter de récupérer mon bazar ?
Merci !