Problème mount clé usb
guigus
-
LaProZ -
LaProZ -
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
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
A voir également:
- Problème mount clé usb
- Clé usb non détectée - Guide
- Formater clé usb - Guide
- Clé usb - Accueil - Stockage
- Clé windows 8 - Guide
- Creer cle usb windows 10 - Guide
9 réponses
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
On dirai que tu lance fdisk en tant que simple utilisateur, fait plutôt
sudo fdisk /dev/sdb
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.
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.
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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.
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.
Essaye ça :
sudo dd if=/dev/zero of=/dev/sdbqui 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.
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
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