Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/02/2019, à 19:57

Phroso

[Résolu] Clé usb ne se monte plus

Bonjour,
surprise sans raison : une clé usb ne se monte plus :
1550858318-montage-usb.png
1550858377-gparted-usb.png
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, à 18:31)


Ubuntu 16.04 LTS et 20.04 LTS

Hors ligne

#2 Le 22/02/2019, à 20: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, à 20: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, à 21:00)


Ubuntu 16.04 LTS et 20.04 LTS

Hors ligne

#4 Le 22/02/2019, à 22: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, à 22:11)

Hors ligne

#5 Le 22/02/2019, à 23: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, à 23: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 23/02/2019, à 00: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, à 11: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, à 12: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, à 14: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, à 19: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, à 20: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, à 20: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, à 20:25)

Hors ligne

#14 Le 23/02/2019, à 23: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, à 23: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, à 23: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 24/02/2019, à 00: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 24/02/2019, à 00: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 24/02/2019, à 00: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 24/02/2019, à 00: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 24/02/2019, à 00: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 24/02/2019, à 00: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 smile

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 24/02/2019, à 00: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, à 01: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 24/02/2019, à 00: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, à 09: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, à 10:00)

Hors ligne

#25 Le 24/02/2019, à 13: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