web-dev-qa-db-fra.com

La carte SD n'a pas de table de partition et n'a pas de système de fichiers

J'ai un problème pour lire une carte SD que j'utilise sur mon téléphone. Il n'a pas de table de partition et de système de fichiers et je ne sais pas comment en faire une carte SD légitime dans laquelle je peux stocker mes fichiers. Lorsque j'ai ouvert le terminal et utilisé Sudo fdisk -l, c'était comme ça.

Disk /dev/sdb: 29.6 GiB, 31767658496 bytes, 62046208 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 5870CB3F-39B7-B04B-ADF8-A4F386347481

J'espère que quelqu'un pourra vous aider. Merci.

3
Rena-san

Ceci est un wiki de communauté. N'hésitez pas à éditer pour corriger ou ajouter des informations.

Avertissement: Avant de continuer, effectuez une sauvegarde des données que vous souhaitez conserver.

Remarque: vous pouvez utiliser d'autres outils pour accomplir les mêmes tâches. Je mentionne gparted car il est fiable et facile à utiliser

Background: Les téléphones et autres appareils utilisent généralement msdos tables de partition (et non gpt) avec des partitions FAT32 ou exFAT. Le problème n’est pas nécessairement de savoir comment la partition est formatée , mais comment le lecteur est initialisé .

  1. Essuyez la table de partition avec dd:

    Sudo dd if=/dev/zero of=/dev/sdx bs=1M count=1
    

    Changez /dev/sdx comme il convient pour faire référence à votre carte. Je ne mets pas intentionnellement /dev/sdb dans la commande pour éviter d'endommager involontairement des lecteurs en les copiant et en les collant.

  2. Exécutez gparted. Un message devrait apparaître indiquant que le lecteur doit être initialized (c'est-à-dire que la table de partition doit être créée). Choisissez l'option qui dit msdos.

  3. Formatez la carte en FAT32 en utilisant gparted (clic droit et recherchez les options appropriées). Si cela ne fonctionne pas, essayez de formater en tant que exFAT.

  4. Exécutez sync et retirez la carte.

    Remarque: Il est inutile d'exécuter sync, mais j'aime bien l'exécuter dans des situations comme celle-ci, au cas où.

  5. Vérifiez si la carte fonctionne maintenant avec votre téléphone. Ensuite, vérifiez si cela fonctionne avec les autres appareils comme prévu.

    Si la carte ne fonctionne pas, essayez de formater avec exFAT (étape 3). Il n'est pas nécessaire de répéter le nettoyage et l'initialisation si le type d'étiquette de disque ou de table de partition est msdos ou similaire, et non gpt.

3
xiota