[Android] Carte sd externe sans système de fichier (résolu)

Applications, problèmes de configuration réseau
Répondre
viperpaulo
Chu Ko Nu
Messages : 378
Inscription : lun. 06 déc. 2010, 13:58

[Android] Carte sd externe sans système de fichier (résolu)

Message par viperpaulo » lun. 01 sept. 2014, 22:10

Bonjour à tous,

Afin de copier des gros volumes de données sur ma carte sd de mon téléphone, j'essaie de la monter directement via un lecteur de cartes.
Le souci c'est que je n'ai pas l'impression qu'il y ait une table de partition sur la carte :

Code : Tout sélectionner

# fdisk -l
Device     Boot Start       End   Sectors  Size Id Type
/dev/sdf1       32768 122809343 122776576 58,6G  7 HPFS/NTFS/exFAT
# mount -t exfat /dev/sdf1 /media/dvd/
FUSE exfat 1.1.0
ERROR: failed to open '/dev/sdf1': No such file or directory.[/code]

Quand j'ouvre gparted, j'ai le message d'erreur suivant :
La partition ne peut pas être en dehors du disque !
Ce à quoi je peux répondre "annuler" ou "ignorer", quand je met ignorer, j'obtiens le message suivant :
Argument invalide lors d'un positionnement pour lecture sur /dev/sdf
Je réponds encore ignorer 2/3 fois, et une sorte de partition qui n'appartient pas au disque apparaît, je ne peux rien en faire.

C'est pourquoi j'ai l'impression que la table de partition n'existe pas, comment faire pour la (re-)créer, sans perdre les données ?

Merci d'avance ;)

Edit : En fait, la vraie question, c'est : avec fdisk, si je supprime la partition et que je la recrée, est-ce que ça écrit simplement la table de partition ou est-ce que ça formate ? (je crois savoir la réponse puisqu'on ne fait pas de mkfs, mais j'aimerai être sûr sûr pour ne pas perdre de données)

Edit 2 :
En fait, ça ne va pas le faire, car il me trouve 512 secteurs ! En gros, la partition existant est en dehors du volume !!

Code : Tout sélectionner

# fdisk /dev/sdf 

Bienvenue dans fdisk (util-linux 2.25).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'écriture.


Commande (m pour l'aide) : p
Disque /dev/sdf : 256 KiB, 262144 octets, 512 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 : dos
Identifiant de disque : 0x00000000

Device     Boot Start       End   Sectors  Size Id Type
/dev/sdf1       32768 122809343 122776576 58,6G  7 HPFS/NTFS/exFAT
Donc quand je supprime et créé une nouvelle partition, voilà ce qu'il se passe :

Code : Tout sélectionner

Commande (m pour l'aide) : d
Partition 1 sélectionnée
La partition 1 a été supprimée.

Commande (m pour l'aide) : n
Type de partition
   p   primaire (0 primaire, 0 étendue, 4 libre)
   e   étendue (conteneur pour partitions logiques)
Sélectionnez (p par défaut) : 

Utilisation de la réponse p par défaut.
Numéro de partition (1-4, 1 par défaut) : 
Premier secteur (1-511, 1 par défaut) : 
Dernier secteur, +secteurs ou +taille{K,M,G,T,P} (1-511, 511 par défaut) : 

Une nouvelle partition 1 de type « Linux » et de taille 255,5 KiB a été créée.

Commande (m pour l'aide) : n
Type de partition
   p   primaire (1 primaire, 0 étendue, 3 libre)
   e   étendue (conteneur pour partitions logiques)
Sélectionnez (p par défaut) : 

Utilisation de la réponse p par défaut.
Numéro de partition (2-4, 2 par défaut) : 

Aucun secteur libre disponible.
Dernière modification par viperpaulo le jeu. 04 sept. 2014, 20:18, modifié 1 fois.

viperpaulo
Chu Ko Nu
Messages : 378
Inscription : lun. 06 déc. 2010, 13:58

Re: [Android] Carte sd externe sans système de fichier

Message par viperpaulo » mer. 03 sept. 2014, 14:39

Personne n'aurait une petite idée/piste ?

benjarobin
Maître du Kyudo
Messages : 15903
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Android] Carte sd externe sans système de fichier

Message par benjarobin » mer. 03 sept. 2014, 15:11

Si /dev/sdf1 n'existe pas alors tu n'as pas de table de partition... J'espère que tu n'as pas créé ou modifié la table de partition.
Il suffit dans ce cas de monter la carte directement...

Code : Tout sélectionner

mount /dev/sdf /mnt
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [Android] Carte sd externe sans système de fichier

Message par Elbarto » mer. 03 sept. 2014, 17:24

normalement s'il utilise un gestionnaire de bureau bien abouti alors il devrait y avoir un module "automount" qui monte automatiquement tout ce qui est disque dur/clé/carte mémoire USB,

en tout cas c'est le cas avec KDE4, il y a une applet sympathique qui donne la possibilité d'ouvrir la carte mémoire avec un gestionnaire de fichiers comme dolphin,

cet automatisme évite les prises de têtes et les erreurs de manipulation ( type formatage/effacement involontaire ) et pas de commande en root à taper

viperpaulo
Chu Ko Nu
Messages : 378
Inscription : lun. 06 déc. 2010, 13:58

Re: [Android] Carte sd externe sans système de fichier

Message par viperpaulo » mer. 03 sept. 2014, 20:07

Merci pour vos réponses, alors si je cherche à re-créer une table de partition c'est justement parce qu'il y a des trucs bizarres (entre autres choses, kde ne la détecte pas). Mais aussi le mount tout court :

Code : Tout sélectionner

# mount /dev/sdf /media/dvd/
mount: mauvais type de système de fichiers, option erronée, superbloc erroné
        sur /dev/sdf, page de code ou programme auxiliaire manquant, ou autre erreur

        Dans certains cas des renseignements utiles sont dans le journal
        système — essayez « dmesg | tail » ou quelque chose du genre.
ou encore :

Code : Tout sélectionner

# mount -t exfat /dev/sdf /media/dvd/
FUSE exfat 1.1.0
ERROR: exFAT file system is not found.
(je précise parce que je vois poindre la question : drwxr-xr-x 2 root root 4096 28 juil. 2011 /media/dvd/)

Le dmesg me sort :

Code : Tout sélectionner

[ 1437.810635] sd 20:0:0:1: [sdf] 512 512-byte logical blocks: (262 kB/256 KiB)
[ 1437.815695]  sdf: sdf1
[ 1437.815710] sdf: p1 start 32768 is beyond EOD, enabling native capacity
[ 1437.818719]  sdf: sdf1
[ 1437.818738] sdf: p1 start 32768 is beyond EOD, truncated
et ce qui me fait penser que quelque chose ne va pas avec la table de partition (que je n'ai pas modifiée), ce sont les messages d'erreur dans gparted.

Voilà, merci de votre aide !

Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [Android] Carte sd externe sans système de fichier

Message par Elbarto » mer. 03 sept. 2014, 21:15

peut-être qu'il faudrait lancer dosfsck pour vérifier le système de fichiers et tenter une réparation

http://doc.ubuntu-fr.org/dosfsck

en gros quand un disque dur est déjà partitionné et que le système trouve une erreur le réflexe à avoir c'est de lancer un outil de vérification et de réparation, du temps de windows 9.x c'était le bon vieux scandisk, puis chkdsk sous windows XP,

mais si tu as fait mumuse avec fdisk ou gparted alors tes données sont probablement perdues :|

si la carte mémoire refuse d'être formatée ou partitionnée alors faut étudier la possibilité d'une carte mémoire HS, surtout si android n'arrive même plus à la formater depuis ton smartphone,

enfin es-tu sûr du bon fonctionnement de ton lecteur de carte mémoire ?
tu arrives à lire dessus d'autres cartes mémoire micro SD ?

viperpaulo
Chu Ko Nu
Messages : 378
Inscription : lun. 06 déc. 2010, 13:58

Re: [Android] Carte sd externe sans système de fichier

Message par viperpaulo » mer. 03 sept. 2014, 21:45

Je vais lire un peu sur dosfsck.
En revanche :
- je n'ai pas essayé de formater, ni sous android, ni sous linux, ni sous windows (même si pour ce dernier, c'est la seule action qu'il semble possible de faire), et ce n'est pas le but de l'opération puisque j'aimerai tant que possible éviter de devoir formater (ce qui impliquerai sauvegarder toutes les données puis tout re-transférer)
- la carte fonctionne sous android, je peux écrire/lire les données dessus
- je n'ai pas touché à la table de partition (ni gparted, ni fdisk), j'ai commencé à regarder ce qu'il était possible de faire avec fdisk mais sans jamais appliquer les modifs; et sous gparted, le simple fait de scanner les périphériques provoquent des erreurs.

Le soucis pourrait éventuellement venir du lecteur de carte, mais j'ai essayé sur un autre pc (récent) et ça n'a pas mieux fonctionné.

Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [Android] Carte sd externe sans système de fichier

Message par Elbarto » mer. 03 sept. 2014, 22:05

si tu veux conserver tes données alors il ne faut surtout pas utiliser des outils comme fdisk,

fdisk sert à partitionner, ce qui est une opération destructrice pour la carte mémoire s'il y a des données dedans,

il faut utiliser des outils de réparation et de restauration de données si tu as des soucis avec un média de type disque dur/clé/carte mémoire, fsck pour les systèmes de fichiers linux, dosfsck pour les systèmes de fichiers fat/fat32,

en plus sophistiqué il y a testdisk :

http://www.cgsecurity.org/wiki/TestDisk

à mon avis je pense que c'est ton lecteur de carte mémoire qui a un problème vu que la carte mémoire reste lisible avec ton smartphone

benjarobin
Maître du Kyudo
Messages : 15903
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Android] Carte sd externe sans système de fichier

Message par benjarobin » mer. 03 sept. 2014, 22:12

Hum, je ne suis pas sur de suivre, /dev/sdf1 existe ou pas ? ls -l /dev/sdf1 ?
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [Android] Carte sd externe sans système de fichier

Message par jaco » mer. 03 sept. 2014, 23:41

Le titre du post est un peu trompeur... Si tu arrives à utiliser ta carte avec Android, c'est qu'elle a un système de fichier. Manque de bol, c'est probablement un système exFAT (je suppose que ta carte fait plus de 32GB), la dernière création de Microsoft. Il existe un paquet exfat-utils contenant quelques outils pour manipuler ça sous Linux.
Si on regarde les spec de GParted, on note qu'il n'est pas trop à l'aise avec exFAT, d'ailleurs.

Ou alors, j'ai rien compris (ce qui est possible)

viperpaulo
Chu Ko Nu
Messages : 378
Inscription : lun. 06 déc. 2010, 13:58

Re: [Android] Carte sd externe sans système de fichier

Message par viperpaulo » jeu. 04 sept. 2014, 20:17

Bon j'ai réussi à le monter sous linux (debian) / windows sur d'autres pc.
Je pense que mon lecteur ne peut pas lire des cartes de 64gb.

Je passe en résolu quand même ;-)

Répondre