#1 Le 22/02/2019, à 18:57
- Phroso
[Résolu] Clé usb ne se monte plus
Bonjour,
surprise sans raison : une clé usb ne se monte plus :
La clé est reconnue, mais son contenu est inaccessible.
Elle n'est utilisée que sur mon PC Ubuntu.
Quoi faire ?
Merci pour vos conseils.
Dernière modification par Phroso (Le 15/03/2019, à 17:31)
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#2 Le 22/02/2019, à 19:22
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Tu ne l'as pas branchée sur un pc windows par hasard?
Si non, on va tenter de copier la clé usb sur le disque dur du pc.
Hors ligne
#3 Le 22/02/2019, à 19:59
- Phroso
Re : [Résolu] Clé usb ne se monte plus
Bonjour Naziel,
je fais parfois l'aller-retour Ubuntu Windows pour travailler sur certains fichiers.
Mais pas récemment, pas cette fois.
Quel est le risque d'aller sur Windows ?
Comment fais-tu pour récupérer le contenu sur PC ?
Merci pour ton aide.
Dernière modification par Phroso (Le 22/02/2019, à 20:00)
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#4 Le 22/02/2019, à 21:10
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Le risque, c'est que la clé usb soit mal démontée: par exemple quand tu fais éteindre sur windows, en réalité ça démonte mal les partitions du disque dur. Résultat: on peut pas y accéder depuis ubuntu.
Mais là ça n'a pas l'air d'être le cas.
Vu qu'il y a une erreur d'entrée/sortie, la clé usb a peut être un problème.
Tu peux lire le premier message de https://forum.ubuntu-fr.org/viewtopic.php?id=1614731 .
Tu peux ensuite donner le retour de
ls -l /dev/disk/by-id | grep -Ev "part|sr|Reader" | tr -s " " | awk '{print $9,$11}' | sort -k2 | column -s" " -t
avec la clé usb branchée (copie colle pour éviter les erreurs de frappe)
Dernière modification par Nuliel (Le 22/02/2019, à 21:11)
Hors ligne
#5 Le 22/02/2019, à 22:42
- Phroso
Re : [Résolu] Clé usb ne se monte plus
Le retour de commande :
~$ ls -l /dev/disk/by-id | grep -Ev "part|sr|Reader" | tr -s " " | awk '{print $9,$11}' | sort -k2 | column -s" " -t
ata-Hitachi_HDT725032VLA360_VFK201R80L0W4X ../../sda
wwn-0x5000cca317c831f7 ../../sda
usb-Generic_Flash_Disk_6CC8D317424EF1D57EE4-0:0 ../../sdb
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#6 Le 22/02/2019, à 22:50
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Tu peux passer
sudo apt install gddrescue
sudo ddrescue /dev/disk/by-id/usb-Generic_Flash_Disk_6CC8D317424EF1D57EE4-0:0 image.iso log
Là ça devrait copier la clé sur le disque dur sous forme de fichier.
Tu pourras copier coller le terminal pour voir s'il y a des erreurs (ctrl+shift+c pour copier depuis un terminal)
Hors ligne
#7 Le 22/02/2019, à 23:08
- Phroso
Re : [Résolu] Clé usb ne se monte plus
Le terminal :
~$ sudo ddrescue /dev/disk/by-id/usb-Generic_Flash_Disk_6CC8D317424EF1D57EE4-0:0 image.iso log
GNU ddrescue 1.19
Press Ctrl-C to interrupt
rescued: 7864 MB, errsize: 0 B, current rate: 786 kB/s
ipos: 7864 MB, errors: 0, average rate: 14429 kB/s
opos: 7864 MB, run time: 9.08 m, successful read: 0 s ago
Finished
Je ne trouve rien dans l'image .iso créée.
Est-ce normal ?
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#8 Le 23/02/2019, à 10:01
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Le fichier devrait faire 8 Go non?
Il reste maintenant à l'ouvrir et à le réparer.
Je repasserai après
Hors ligne
#9 Le 23/02/2019, à 11:40
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
La MFT est peut être touchée (l'un des endroits les plus importants d'un système de fichiers NTFS).
Tu peux donner le retour de
sudo mount -o loop image.iso /mnt
Hors ligne
#10 Le 23/02/2019, à 13:45
- inbox
Re : [Résolu] Clé usb ne se monte plus
Salut,
Comme indiqué dans la 1ère image, la MFT et sa copie sont différentes. Il faut utiliser ntfsfix pour corriger le problème.
A+
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#11 Le 23/02/2019, à 18:59
- Phroso
Re : [Résolu] Clé usb ne se monte plus
Bonjour,
la commande
sudo mount -o loop image.iso /mnt
retourne :
~$ sudo mount -o loop image.iso /mnt[sudo]
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
Dans certains cas des renseignements utiles sont dans le journal
système — essayez « dmesg | tail » ou quelque chose du genre.
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#12 Le 23/02/2019, à 19:04
- Phroso
Re : [Résolu] Clé usb ne se monte plus
Je regarde ntfsfix.
La correction est-elle automatique ou y-a-t-il des commandes spécifiques ?
Merci pour votre accompagnement.
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#13 Le 23/02/2019, à 19:24
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Précision utile: l'erreur d'entrée/sortie veut peut être dire que la clé a un problème (d'où la copie)
ntfsfix devrait être installé par défaut, tu peux faire
sudo chown $USER:$USER image.iso
cp image.iso image.iso.bak
afin d'avoir une sauvegarde et pouvoir travailler sur image.iso puis faire
ntfsfix image.iso
et refaire
sudo mount -o loop image.iso /mnt
et aller voir dans /mnt
Dernière modification par Nuliel (Le 23/02/2019, à 19:25)
Hors ligne
#14 Le 23/02/2019, à 22:26
- Phroso
Re : [Résolu] Clé usb ne se monte plus
Merci beaucoup Naziel de me guider.
L'opération de copie s'est bien passée.
Par contre, il manquerait une signature ntfs !?
Rien dans /mnt.
Voici le retour de
ntfsfix image.iso
~$ ntfsfix image.iso
Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
The alternate bootsector is usable
Set sector count to 15359999 instead of 15357247
Rewriting the bootsector
The boot sector has been rewritten
ntfs_mst_post_read_fixup_warn: magic: 0x00000000 size: 1024 usa_ofs: 0 usa_count: 65535: Invalid argument
Record 0 has no FILE magic (0x0)
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.
Serait-ce la clé, qui a lâché ?
Le contenu a disparu ?
Je ne comprends pas bien.
Merci pour vos explications.
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#15 Le 23/02/2019, à 22:41
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Tu peux donner
fdisk -l image.iso.bak
En gros, une clé usb ou un disque dur, c'est une suite de secteurs dans lesquels on écrit des données.
Manque de pot, il y en a visiblement un qui a merdé, et c'est celui qui contient le MFT, ce qui fait le lien entre des morceaux de fichiers (ntfs fragmente pas mal) et les noms.
C'est toi qui a mis une partition ntfs sur ta clé usb?
Hors ligne
#16 Le 23/02/2019, à 22:56
- Phroso
Re : [Résolu] Clé usb ne se monte plus
~$ fdisk -l image.iso.bak
Disque image.iso.bak : 7,3 GiB, 7864320000 octets, 15360000 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 : 0xcc70de72
Périphérique Amorçage Début Fin Secteurs Taille Id Type
image.iso.bak1 2752 15359999 15357248 7,3G 7 HPFS/NTFS/exFAT
Non, je n'ai pas changé le système de fichiers de cette clé.
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#17 Le 23/02/2019, à 23:00
- jamesbad000
Re : [Résolu] Clé usb ne se monte plus
Bonsoir,
Sauf erreur de ma part, on essaie ici de monter et réparer une image d'un disque et non d'une partition.
Maintenant il y a gros à parier que le ntfsfix a écrasé la table de partition avec le secteur de boot ntfs et que tout est faussé.
(il a copié le secteur de boot de secours qui se trouve à la fin de la partition qui vraisemblablement correspond à la fin de l'image, sinon il ne l'aurais pas trouvé)
Dernière modification par jamesbad000 (Le 23/02/2019, à 23:03)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#18 Le 23/02/2019, à 23:03
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
C'est bizarre d'avoir une partition ntfs sur une clé usb alors que tu ne l'as pas demandé.
Oups, effectivement jamesbad000 j'y ai pas pensé. J'ai fait une sauvegarde, on va repartir dessus.
rm image.iso
cp image.iso.bak image.iso
je vais rechercher la commande nécessaire
Hors ligne
#19 Le 23/02/2019, à 23:04
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Attends, je me suis trompé, je t'ai fait appliqué ntfsfix non pas sur une partition mais sur le disque entier. T'inquiète je t'ai fait faire une sauvegarde de secours
Hors ligne
#20 Le 23/02/2019, à 23:05
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Tu peux donner
sudo fdisk -l
que je sache sur quel /dev/loop ressortir la partition?
Hors ligne
#21 Le 23/02/2019, à 23:27
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
Ceci est le prochain message à adapter en fonction de ton retour, ne l'applique pas, je le modifierai demain. Bonne nuit
Alors tu peux tenter
sudo losetup -P /dev/loop0 image.iso
afin de "brancher" image.iso sur /dev/loop0. Puis redonne
sudo fdisk -l /dev/loop0
qu'on ait le nom de la partition à réparer.
Hors ligne
#22 Le 23/02/2019, à 23:37
- jamesbad000
Re : [Résolu] Clé usb ne se monte plus
@Naziel
Tiens le -P m'avait échappé. Du coup plus besoin de partprobe...
Méthode pour utiliser le 1er /dev/loop dispo (-f) et avoir l'affichage de celui çi (--show) :
loopDev=$(sudo losetup -P --show -f image.iso); echo $loopDev; fdisk -l $loopDev
Dernière modification par jamesbad000 (Le 24/02/2019, à 00:15)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#23 Le 23/02/2019, à 23:37
- Phroso
Re : [Résolu] Clé usb ne se monte plus
La copie de sauvegarde est faite.
Pour la clé
sudo fdisk -l
renvoie :
Disque /dev/sdb : 7,3 GiB, 7864320000 octets, 15360000 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 : 0xcc70de72
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdb1 2752 15359999 15357248 7,3G 7 HPFS/NTFS/exFAT
On en reste là pour l'instant.
A bientôt.
Merci pour votre aide si précieuse.
Ubuntu 16.04 LTS et 20.04 LTS
Hors ligne
#24 Le 24/02/2019, à 08:59
- Nuliel
Re : [Résolu] Clé usb ne se monte plus
En fait je demandais le retour de
sudo fdisk -l
afin d'avoir la liste des /dev/loop parce que j'en ai besoin d'un non utilisé, mais jamesbad000 a proposé une solution pour avoir un /dev/loop libre.
Tu peux donner le retour de
loopDev=$(sudo losetup -P --show -f image.iso); echo $loopDev; fdisk -l $loopDev
@jamesbad000: j'ai jamais utilisé partprobe, si j'ai bien compris c'est pour prévenir le noyau d'un changement dans les /dev/loop. Je note la commande
Dernière modification par Nuliel (Le 24/02/2019, à 09:00)
Hors ligne
#25 Le 24/02/2019, à 12:53
- jamesbad000
Re : [Résolu] Clé usb ne se monte plus
@naziel D'une façon générale partprobe permet de sonder un périphérique de bloc pour voir s'il y a une table de partition à prendre en compte par le noyau. (y compris si celle-ci ce trouve dans une partition !)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne