Rechercher : dans
Par :

Problème mount clé usb

Dernière réponse le 27 sep 2009 à 12:28:20 guigus, le 11 déc 2008 à 01:09:21 
 Signaler ce message aux modérateurs

Bonjour,

j'ai une clé usb/lecteur mp3 qui a planté lors d'un système de fichier sous windows. Depuis, elle est devenue inutilisable. Sous Ubuntu, je recois le message suivant quand je branche la clé :
mount: /dev/sdb : can't read superblock

Voici mon fstab:

# /etc/fstab: static file system information.
#
# -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda5 :
UUID=9c46637e-78c0-441a-bd40-4e1c0696966b / ext3 defaults,errors=remount-ro 0 1
# Entry for /dev/sda6 :
UUID=dcd4b3ba-cbf9-479d-9b00-e04a11041d42 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec 0 0

----------------------

et mon mount:

guigus@guigus:/media$ mount
/dev/sda5 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
securityfs on /sys/kernel/security type securityfs (rw)
/dev/sda3 on /media/windows type fuseblk (rw,nosuid,nodev,noatime,allow_other,default_permissions,blksize=4096)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

------------------------

J'ai essayé de supprimer les 4 partitions présentes, qui semblent présenter des erreurs. Voici ce qu'affiche fdisk avec la commande v pour vérifier la table de partition:

guigus@guigus:/media$ fdisk /dev/sdb
Note: taille de secteur est 2048 (et non pas 512)

Commande (m pour l'aide): v
Partition 1 a des débuts différents physique/logique (non Linux?):
phys=(511, 101, 51) logique=(1749823, 9, 23)
Partition 1 a des fins différentes physique/logique:
phys=(370, 10, 5) logique=(3802291, 11, 7)
La partition 1 ne se termine pas sur une frontière de cylindre.
Partitions 1: cylindre 371 plus grand que le maximum 252
Partition 1: secteurs précédents -644767270 ne concorde pas avec le total 355274
Partition 2 a des débuts différents physique/logique (non Linux?):
phys=(10, 255, 13) logique=(567596, 1, 56)
Partition 2 a des fins différentes physique/logique:
phys=(371, 114, 37) logique=(1133761, 0, 40)
La partition 2 ne se termine pas sur une frontière de cylindre.
Partition 2: tête 115 plus grand que le maximum 16
Partitions 2: cylindre 372 plus grand que le maximum 252
Partition 2: secteurs précédents 1088410599 ne concorde pas avec le total 356850
Partition 3 a des débuts différents physique/logique (non Linux?):
phys=(355, 111, 53) logique=(567054, 3, 60)
Partition 3 a des fins différentes physique/logique:
phys=(112, 101, 32) logique=(2845822, 10, 9)
La partition 3 ne se termine pas sur une frontière de cylindre.
Partition 3: tête 102 plus grand que le maximum 16
Partition 3: secteurs précédents -1562977568 ne concorde pas avec le total 108117
AVERTISSEMENT: la partition 1 chevauche la partition 3.
Partition 4 a des débuts différents physique/logique (non Linux?):
phys=(370, 97, 50) logique=(3005917, 13, 53)
Partition 4 a des fins différentes physique/logique:
phys=(10, 114, 13) logique=(3005973, 8, 34)
La partition 4 ne se termine pas sur une frontière de cylindre.
Partition 4: tête 115 plus grand que le maximum 16
Partition 4: secteurs précédents -1409232703 ne concorde pas avec le total 9906
AVERTISSEMENT: la partition 1 chevauche la partition 4.
Total allocated sectors -645621020 greater than the maximum 970240

---------------------

J'ai donc essayé de supprimer ces 4 partitions avec la commande d de fdisk, mais quand je veux quiter et écrire sur la clef les changements (commande w) , j'obtiens:

Commande (m pour l'aide): w
La table de partitions a été altérée!

Appel de ioctl() pour relire la table de partitions.

AVERTISSEMENT: la re-lecture de la table de partitions a échoué avec l'erreur 13: Permission non accordée.
Le kernel va continuer d'utiliser l'ancienne table.
La nouvelle table sera utilisé lors du prochain réamorçage.
Synchronisation des disques.
---------------------

En cherchant sur ce forum, j'ai vu que quelqu'un avec un problème similaire avait réussi à monter sa clé avec mount -t usbfs
Je ne sais pas ce qu'est le type usbfs, mais effectivement la clé se monte correctement:

$sudo mount -t usbfs /dev/sdb /media/cle

Mais je n'ai acces ne peux pas écrire dans le dossier /media/cle, qui est protégé (même en root avec sudo su), et contient maintenant des dossiers bizarres :

$ls -R /media/cle
/media/cle:
001 002 003 004 005 006 007 devices

/media/cle/001:
001 003

/media/cle/002:
001 003

/media/cle/003:
001 003

/media/cle/004:
001 005

/media/cle/005:
001 004 005

/media/cle/006:
001

/media/cle/007:
001

-------------

Et même si j'arrivai à changer les droits, je ne pense pas que ma clé usb pourra lire des mp3 avec ce type de fichier, non ?

Je me demande donc
_Comment rétablir les droits d'écriture sur ma clé usb ? (un chmod 777 /media/cle ne marche pas) ?
_Quelles sont les spécificités du mode usbfs qui font que la clé se monte dans ce type de partition ?
_Ma clé est elle définitivement foutue ?

D'avance merci pour votre aide,

Guigus

Configuration: Linux Ubuntu 7.10
Firefox 2.0.0.12

Meilleures réponses pour « problème mount clé usb » dans :
Formater une clé USB VoirLes clés USB doivent nécessairement être formatées avec le système de fichiers FAT (FAT16 ou FAT32) pour pouvoir être utilisées par les principaux systèmes d'exploitation. Sous Windows Or, pour une clé USB de capacité supérieure à 32Mo, Windows...
Antivirus gratuit sur clé USB VoirParfois il peut être utile d'emporter des antivirus sur clé USB: pour tester une machine qui n'a pas de connexion internet pour tester une machine qui ne vous appartient pas (famille, amis, cybercafé...) ou qui ne possède pas d'antivirus pour...
Clé USB VoirIntroduction à la notion de clé USB Une clé USB (en anglais USB key) est un périphérique de stockage amovible de petit format pouvant être branché sur le port USB d'un ordinateur. Une clé USB embarque dans une coque plastifiée un...

1

Flachy Joe, le 11 déc 2008 à 08:50:35

Le système de fichier usbfs ne monte pas les partitions, apparemment c'est un accès directe à l'interface USB, d'après ce que j'en comprend c'est destiné à faire des entrés/sortie bas niveau .

On dirai que tu lance fdisk en tant que simple utilisateur, fait plutôt

sudo fdisk /dev/sdb

;-) Flachy Joe ;-)
« Il vaut mieux mobiliser son intelligence sur des conneries­ que mobiliser sa connerie sur des choses intelligentes. » L­es Shadoks

Répondre à Flachy Joe

2

guigus, le 11 déc 2008 à 10:20:44

Merci pour ces infos sur l'option usbfs.
J'ai refait la manoeuvre avec fdisk en root pour supprimer toutes les partitions, et cette fois j'obtiens :

----------------

Commande (m pour l'aide): w
La table de partitions a été altérée!

Appel de ioctl() pour relire la table de partitions.

AVERTISSEMENT: la re-lecture de la table de partitions a échoué avec l'erreur 16: Périphérique ou ressource occupé.
Le kernel va continuer d'utiliser l'ancienne table.
La nouvelle table sera utilisé lors du prochain réamorçage.
Synchronisation des disques.

-----------------

J'ai essayé de formater le disque avec plusieurs commandes :

guigus@guigus:~$ sudo mkfs.vfat /dev/sdb
[sudo] password for guigui:
mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: Will not try to make filesystem on full-disk device '/dev/sdb' (use -I if wanted)

--------------
Et avec l'option -I ça ne marche pas mieux.

En ext2:

---------------

guigus@guigus:~$ sudo mke2fs /dev/sdb
mke2fs 1.40.2 (12-Jul-2007)
/dev/sdb est le périphérique en intégralité, pas seulement une partition !
Procéder malgré tout ? (o,n) o
Avertissement : impossible d'effacer le secteur 2 : Attempt to write block from filesystem resulted in short write
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=2048 (log=1)
Taille de fragment=2048 (log=1)
121440 i-noeuds, 242560 blocs
12128 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=248512512
15 groupes de blocs
16384 blocs par groupe, 16384 fragments par groupe
8096 i-noeuds par groupe
Superblocs de secours stockés sur les blocs :
16384, 49152, 81920, 114688, 147456

Avertissement : impossible de lire le bloc 0 : Attempt to read block from filesystem resulted in short read

------------------

Bref, rien à faire.
Si quelqu'un à une idée pour réparer le système de fichier, ou pour formater ma clé, je suis preneur !

Merci d'avance,

Guigus.

Répondre à guigus

3

Flachy Joe, le 11 déc 2008 à 11:48:11

Erreur 16: Périphérique ou ressource occupé.

Tu n'as pas d'autre processus qui tourne dessus ? Tente la manip sans interface graphique ni quoi que ce soit de lancé, peut être que quelque chose essaye de lire dessus en même temps. ;-) Flachy Joe ;-)
« Il vaut mieux mobiliser son intelligence sur des conneries­ que mobiliser sa connerie sur des choses intelligentes. » L­es Shadoks

Répondre à Flachy Joe

4

guigus, le 11 déc 2008 à 19:03:02

J'ai relancé la manip après avoir enlevé puis rebranché la clef. Même erreur (erreur 16, peripherique occupé.) Y-a-t'il un moyen pour voir si un processus tourne sur la clef, genre un "top" avec une option, ou pour tuer les processus qui tourneraient dessus ?
Si ca peut servir, voici lérreur obtenue avec l'option -I et mkfs.vfat:

guigus@guigus:~$ sudo mkfs.vfat -I /dev/sdb
mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: failed whilst writing reserved sector

Répondre à guigus

5

Marc02, le 11 déc 2008 à 19:50:45

Bonsoir
J'avais eu des ennuis avec mon MP3/USB sous garantie et le truc magique consiste à télécharger le logiciel de config sur le site du constructeur.
A tenter

Répondre à Marc02

6

guigus, le 11 déc 2008 à 20:58:14

Oui mais comment ré-installer le soft de config puisque je n'ai pas d'acces en écriture sur ma clé ? (et encore en lecture, seulement en bas niveau avec le type usbfs)
Merci,
Guiguis.

Répondre à guigus

7

guigus, le 12 déc 2008 à 09:00:33

Up

Répondre à guigus

8

Marc02, le 12 déc 2008 à 12:22:10

J'avais été surpris car en exécutant le petit programme, ça avait été automatique.
Cela dit je étais pas sur une bécane avec Linux, et je crois qu'ils n'ont rien prévu pour les vénérateurs du pingouin les traitres!
Il va falloir ressortir windows ou trouver un pote (pas encore converti) qui l'a gardé sur sa machine.

Répondre à Marc02

9

Flachy Joe, le 12 déc 2008 à 12:26:36

Essaye ça :

sudo dd if=/dev/zero of=/dev/sdb
qui va te vider entièrement ton disque en l'écrasant avec des zéro (table de partition compris), ensuite tu peut ré-essayer de créer une partition. Ça prend un peu de temps, suivant la taille de la clef. ;-) Flachy Joe ;-)
« Il vaut mieux mobiliser son intelligence sur des conneries­ que mobiliser sa connerie sur des choses intelligentes. » L­es Shadoks

Répondre à Flachy Joe

10

guigus, le 14 déc 2008 à 07:54:53

Ca m'a l'air d'etre une bonne idée. Mais je suis parti de chez moi pour une semaine... sans la clé. Réponse à la question dans une semaine.
Merci pour l'aide !
Guigus.

Répondre à guigus

11

guigus, le 20 déc 2008 à 23:32:16

Voila le résultat... Je crois qu'elle est bonne pour la poubelle, cette clé ! Enfin je vais quand même réessayer.

guigus@guigus:~$ sudo dd if=/dev/zero of=/dev/sdb
[sudo] password for guigui:
dd: écriture vers `/dev/sdb': Erreur d'entrée/sortie
39881+0 enregistrements lus
39880+0 enregistrements écrits
20418560 octets (20 MB) copiés, 246,397 seconde, 82,9 kB/s

Répondre à guigus

12

 Nimaga, le 27 sep 2009 à 12:28:20

Bonjour j'ai une clé USB qui ne fonctionnne pas avec mon ordinateur mais par contre si j'ai branché sur l'ordinateur de quelqu'un d'autre ça marche si quelqu'un a une idee pour me guider

Répondre à Nimaga
Collection CommentÇaMarche.net