#1 Le 30/10/2018, à 17:30
- Jpomec
Formatage impossible clé USB
Bonjour à tou-te-s,
Je me résous à vous écrire après avoir écumé Internet sans succès. J'ai récupéré une clé USB, en FAT32, et je ne parviens pas à la formater. J'ai tout essayé : en ligne de commande, par l'utilitaire de disques, j'ai toujours un message d'erreur qui m'indique qu'elle est en read-only et je ne parviens pas à le contourner. La clé ne se monte d'ailleurs pas, même manuellement.
Par ailleurs, je pense que le système de fichiers est corrompu. J'ai un message concernant un "bad superblock", et malgré tous mes efforts (utilisation de e2fsck), rien ne fonctionne.
Je ne tiens pas à conserver ce qu'il y a sur la clé, je voudrais juste pouvoir la reformater pour m'en servir.
Merci par avance de votre aide, je suis un peu démuni...
Hors ligne
#2 Le 30/10/2018, à 18:00
- NicoApi73
Re : Formatage impossible clé USB
Bonsoir,
Ta clé est probablement morte. Les clés sont faites en flash NAND. Des cellules meurent régulièrement (les clés de mauvaises qualité ou de qualité moyenne ont déjà des cellules de mortes alors qu'elles sont neuves), avec une stratégie de réallocation des blocs. Quand ça commence a être limite, la clé passe en lecture seule, avant de devenir complètement inutilisable.
Hors ligne
#3 Le 30/10/2018, à 18:05
- Jpomec
Re : Formatage impossible clé USB
Merci pour ta réponse. Au vu de la provenance de la clé, ça ne m'étonnerait pas, en effet, qu'elle soit de mauvaise qualité.Y a-t-il un moyen de vérifier qu'elle est effectivement morte ou c'est juste du feeling ?
Hors ligne
#4 Le 30/10/2018, à 18:09
- NicoApi73
Re : Formatage impossible clé USB
Il y a des moyens que je ne maitrise pas. Là, tu as le message concernant un bad superblock, c'est typique d'une clé entrain de mourir ou en tout cas en mauvais état.
Hors ligne
#5 Le 30/10/2018, à 18:15
- moko138
Re : Formatage impossible clé USB
Jpomec,
Montre, clef branchée depuis au moins 30 secondes, les retours complets de :
ls -l /dev/disk/by-id/
et, séparément, de :
sudo lsblk -o name,size,mountpoint,label
.
= =
.
Les clés sont faites en flash NAND.
As-tu une source ?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#6 Le 30/10/2018, à 18:26
- NicoApi73
Re : Formatage impossible clé USB
Je te renvoie vers cet article wikipedia : https://fr.wikipedia.org/wiki/M%C3%A9moire_flash, qui est correct dans son ensemble. Ce n'est pas ma source, qui elle est professionnelle, directement avec les fournisseurs de mémoire flash.
Les ssd et les clés USB sont en flash NAND, pour des raisons de coût. La flash NOR est utilisée dans des applications spécifiques qui nécessitent de la robustesse, comme des calculateurs embarqués. Même dans ceci, la tendance est à la flash NAND maintenant, avec des stratégies de correction des erreurs quand quelques octets sont morts puis des stratégies de recopie des blocs défectueux, avant qu'ils ne soient complètement morts. Quand trop de blocs sont morts, la flash est inutilisable.
La dénomination EEPROM utilisée dans l'article Wikipedia pour la mémoire flash est littéralement correct (Electrical Erasable Programmable Read Only Memory), mais peut porter à confusion, car ce que l'on appelle EEPROM est d'une technologie différente, et de capacité moindre que la flash.
Hors ligne
#7 Le 30/10/2018, à 18:32
- Jpomec
Re : Formatage impossible clé USB
Jpomec,
Montre, clef branchée depuis au moins 30 secondes, les retours complets de :ls -l /dev/disk/by-id/
et, séparément, de :
sudo lsblk -o name,size,mountpoint,label
.
= =
.
NicoApi73 a écrit :Les clés sont faites en flash NAND.
As-tu une source ?
Les voici
total 0
lrwxrwxrwx 1 root root 9 Oct 30 16:37 ata-Slimtype_DVD_A_DS8A4S_004230560523 -> ../../sr0
lrwxrwxrwx 1 root root 9 Oct 30 17:09 ata-ST9500325AS_5VECBWRT -> ../../sda
lrwxrwxrwx 1 root root 10 Oct 30 17:09 ata-ST9500325AS_5VECBWRT-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 30 17:09 ata-ST9500325AS_5VECBWRT-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 30 17:09 ata-ST9500325AS_5VECBWRT-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 Oct 30 17:09 ata-ST9500325AS_5VECBWRT-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 Oct 30 17:09 ata-ST9500325AS_5VECBWRT-part6 -> ../../sda6
lrwxrwxrwx 1 root root 9 Oct 30 18:27 usb-Generic_Flash_Disk_7F26282D-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Oct 30 18:27 usb-Generic_Flash_Disk_7F26282D-0:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 9 Oct 30 17:09 wwn-0x5000c50027ed8810 -> ../../sda
lrwxrwxrwx 1 root root 10 Oct 30 17:09 wwn-0x5000c50027ed8810-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 30 17:09 wwn-0x5000c50027ed8810-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 30 17:09 wwn-0x5000c50027ed8810-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 Oct 30 17:09 wwn-0x5000c50027ed8810-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 Oct 30 17:09 wwn-0x5000c50027ed8810-part6 -> ../../sda6
et
NAME SIZE MOUNTPOINT LABEL
sda 465,8G
├─sda1 500M System Reserved
├─sda2 167,3G
├─sda5 294G /
└─sda6 4G [SWAP]
sdb 961M
└─sdb1 960M
sr0 1024M
Hors ligne
#8 Le 30/10/2018, à 18:42
- moko138
Re : Formatage impossible clé USB
Merci NicoApi73 : tu m'as retiré une idée fausse.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#9 Le 30/10/2018, à 19:09
- moko138
Re : Formatage impossible clé USB
Merci Jpomec !
Tu n'as pas besoin de citer, quand il n'y a pas d'ambiguïté.
Montre aussi :
dmesg | grep -i error | grep -i usb
- -
On va maintenant tenter d'effacer la table de partition (et un peu plus) de ta clef.
Débranche ta clef usb.
Débranche les périphériques usb non indispensables (scanner, imprimante etc.)
Rebranche ta clef usb et attends une 30aine de secondes.
Copie-colle cette commande
sudo sgdisk -Z /dev/disk/by-id/usb-Generic_Flash_Disk_7F26282D-0:0 ; echo ; sudo dd if=/dev/zero of=/dev/disk/by-id/usb-Generic_Flash_Disk_7F26282D-0:0 bs=512 count=4096
et montres-en le retour complet.
Un retour de commandes se donne complet, c'est-à-dire du prompt de type "moi@mon-pc" inclus jusqu'au retour de ce prompt inclus ; exemple :
titi@amer-pc:~$ find ~/ -iname \*mamie\* 2>/dev/null
/home/titi/Images/mamie20170924.txt
titi@amer-pc:~$
Et si le retour est vide,
on le donne complet aussi ! Exemples :
titi@amer-pc:~$ cd ~/Bureau
titi@amer-pc:~/Bureau$
(Plus de détails dans ce message-ci Retour utilisable de commande.)
Et si tu ne veux pas divulguer ton nom d'user, tu le remplaces par "toto" ou ce que tu veux.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#10 Le 30/10/2018, à 19:23
- Jpomec
Re : Formatage impossible clé USB
Merci pour cette prise en charge rapide ! :-)
Voici les deux retours :
jp@Bichon ~ $ dmesg | grep -i error | grep -i usb
jp@Bichon ~ $
jp@Bichon ~ $ sudo sgdisk -Z /dev/disk/by-id/usb-Generic_Flash_Disk_7F26282D-0:0 ; echo ; sudo dd if=/dev/zero of=/dev/disk/by-id/usb-Generic_Flash_Disk_7F26282D-0:0 bs=512 count=4096
[sudo] password for jp:
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory.
***************************************************************
Warning! Secondary partition table overlaps the last partition by
33 blocks!
You will need to delete this partition or resize it in another utility.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Warning! MBR not overwritten! Error is 30!
dd: failed to open '/dev/disk/by-id/usb-Generic_Flash_Disk_7F26282D-0:0': Read-only file system
jp@Bichon ~ $
Hors ligne
#11 Le 30/10/2018, à 19:44
- moko138
Re : Formatage impossible clé USB
dd: failed to open '/dev/disk/by-id/usb-Generic_Flash_Disk_7F26282D-0:0': Read-only file system
Aïe !...
Montre encore
dmesg | grep -iC1 usb | tail -100
mais, sauf problème d'alimentation (qu'on verra par cette commande), l'intuition première de NicoApi73 sera confirmée.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#12 Le 30/10/2018, à 19:46
- Jpomec
Re : Formatage impossible clé USB
jp@Bichon ~ $ dmesg | grep -iC1 usb | tail -100
[ 2.050422] hub 4-0:1.0: USB hub found
[ 2.050442] hub 4-0:1.0: 1 port detected
[ 2.050915] ohci-platform: OHCI generic platform driver
[ 2.050951] uhci_hcd: USB Universal Host Controller Interface driver
[ 2.051119] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
--
[ 2.227831] ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
[ 2.232045] usb 1-4: new high-speed USB device number 2 using ehci-pci
[ 2.263868] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
--
[ 2.368870] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:08/LNXVIDEO:00/input/input13
[ 2.372176] usb 1-4: New USB device found, idVendor=058f, idProduct=6387
[ 2.372181] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.372184] usb 1-4: Product: Mass Storage
[ 2.372186] usb 1-4: Manufacturer: Generic
[ 2.372189] usb 1-4: SerialNumber: 7F26282D
[ 2.484078] usb 1-7: new high-speed USB device number 3 using ehci-pci
[ 2.616065] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
--
[ 2.619738] ata2.00: configured for UDMA/100
[ 2.650542] usb 1-7: New USB device found, idVendor=13d3, idProduct=5130
[ 2.650548] usb 1-7: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[ 2.650553] usb 1-7: Product: USB 2.0 Camera
[ 2.650558] usb 1-7: Manufacturer: Sonix Technology Co., Ltd.
[ 2.657916] usb-storage 1-4:1.0: USB Mass Storage device detected
[ 2.658084] scsi host6: usb-storage 1-4:1.0
[ 2.658220] usbcore: registered new interface driver usb-storage
[ 2.660100] usbcore: registered new interface driver uas
[ 2.662594] ata1.00: ATA-8: ST9500325AS, 0003SDM1, max UDMA/133
--
[ 18.636553] audit: type=1400 audit(1540888906.048:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/cupsd//third_party" pid=553 comm="apparmor_parser"
[ 18.668427] audit: type=1400 audit(1540888906.080:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/ippusbxd" pid=554 comm="apparmor_parser"
[ 18.728550] audit: type=1400 audit(1540888906.140:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/mysqld" pid=555 comm="apparmor_parser"
--
[ 21.575628] Linux video capture interface: v2.00
[ 21.751470] uvcvideo: Found UVC 1.00 device USB 2.0 Camera (13d3:5130)
[ 21.758920] input: USB 2.0 Camera as /devices/pci0000:00/0000:00:04.1/usb1/1-7/1-7:1.0/input/input15
[ 21.759034] usbcore: registered new interface driver uvcvideo
[ 21.759037] USB Video Class driver (1.1.1)
[ 22.477149] ACPI: PCI Interrupt Link [LAZA] enabled at IRQ 23
--
[16621.599997] VFS: Dirty inode writeback failed for block device sdb1 (err=-5).
[16628.190644] usb 1-4: USB disconnect, device number 2
[16631.296081] usb 1-4: new high-speed USB device number 4 using ehci-pci
[16631.436214] usb 1-4: New USB device found, idVendor=058f, idProduct=6387
[16631.436223] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16631.436229] usb 1-4: Product: Mass Storage
[16631.436234] usb 1-4: Manufacturer: Generic
[16631.436239] usb 1-4: SerialNumber: 7F26282D
[16631.436812] usb-storage 1-4:1.0: USB Mass Storage device detected
[16631.438552] scsi host7: usb-storage 1-4:1.0
[16632.438881] scsi 7:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4
--
[16672.337644] VFS: Dirty inode writeback failed for block device sdb1 (err=-5).
[16678.703479] usb 1-4: USB disconnect, device number 4
[16681.908063] usb 1-4: new high-speed USB device number 5 using ehci-pci
[16682.050187] usb 1-4: New USB device found, idVendor=058f, idProduct=6387
[16682.050196] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16682.050201] usb 1-4: Product: Mass Storage
[16682.050206] usb 1-4: Manufacturer: Generic
[16682.050211] usb 1-4: SerialNumber: 7F26282D
[16682.050624] usb-storage 1-4:1.0: USB Mass Storage device detected
[16682.053373] scsi host8: usb-storage 1-4:1.0
[16683.054756] scsi 8:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4
--
[17249.842227] SGI XFS with ACLs, security attributes, realtime, no debug enabled
[17852.910873] usb 1-4: USB disconnect, device number 5
[17856.628057] usb 1-4: new high-speed USB device number 6 using ehci-pci
[17856.768173] usb 1-4: New USB device found, idVendor=058f, idProduct=6387
[17856.768182] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17856.768188] usb 1-4: Product: Mass Storage
[17856.768193] usb 1-4: Manufacturer: Generic
[17856.768197] usb 1-4: SerialNumber: 7F26282D
[17856.768775] usb-storage 1-4:1.0: USB Mass Storage device detected
[17856.770810] scsi host9: usb-storage 1-4:1.0
[17857.770968] scsi 9:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4
--
[19454.378576] sdb: sdb1
[24207.072693] usb 1-4: USB disconnect, device number 6
[24210.864055] usb 1-4: new high-speed USB device number 7 using ehci-pci
[24211.004154] usb 1-4: New USB device found, idVendor=058f, idProduct=6387
[24211.004163] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[24211.004168] usb 1-4: Product: Mass Storage
[24211.004173] usb 1-4: Manufacturer: Generic
[24211.004178] usb 1-4: SerialNumber: 7F26282D
[24211.004759] usb-storage 1-4:1.0: USB Mass Storage device detected
[24211.005021] scsi host10: usb-storage 1-4:1.0
[24212.008298] scsi 10:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4
--
[24212.032331] sd 10:0:0:0: [sdb] Attached SCSI removable disk
[27459.925065] usb 1-4: USB disconnect, device number 7
[27465.764052] usb 1-4: new high-speed USB device number 8 using ehci-pci
[27465.906756] usb 1-4: New USB device found, idVendor=058f, idProduct=6387
[27465.906762] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[27465.906765] usb 1-4: Product: Mass Storage
[27465.906768] usb 1-4: Manufacturer: Generic
[27465.906771] usb 1-4: SerialNumber: 7F26282D
[27465.907208] usb-storage 1-4:1.0: USB Mass Storage device detected
[27465.919177] scsi host11: usb-storage 1-4:1.0
[27466.923067] scsi 11:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 4
jp@Bichon ~ $
Au moins, j'aurai ma réponse. :-) C'est juste dommage que j'y ai laissé quelques heures de mon après-midi !
Hors ligne
#13 Le 30/10/2018, à 19:48
- Jpomec
Re : Formatage impossible clé USB
Il y a également ça comme retour, mais non pris en compte dans la précédente commande, car pas de motif "usb" sur les lignes en questions (mais ça concerne bien la clé).
[27466.925343] sd 11:0:0:0: Attached scsi generic sg2 type 0
[27466.929416] sd 11:0:0:0: [sdb] 1968128 512-byte logical blocks: (1.01 GB/961 MiB)
[27466.930656] sd 11:0:0:0: [sdb] Write Protect is off
[27466.930663] sd 11:0:0:0: [sdb] Mode Sense: 23 00 00 00
[27466.933261] sd 11:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[27466.941448] sdb: sdb1
[27466.947711] sd 11:0:0:0: [sdb] Attached SCSI removable disk
[27554.813532] sdb: sdb1
[27554.867705] sd 11:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[27554.867716] sd 11:0:0:0: [sdb] tag#0 Sense Key : Data Protect [current]
[27554.867724] sd 11:0:0:0: [sdb] tag#0 Add. Sense: Write protected
[27554.867733] sd 11:0:0:0: [sdb] tag#0 CDB: Write(10) 2a 00 00 1e 07 f8 00 00 01 00
[27554.867739] blk_update_request: critical target error, dev sdb, sector 1968120
[27554.867746] Buffer I/O error on dev sdb, logical block 246015, lost async page write
[27556.203538] sd 11:0:0:0: [sdb] Write Protect is on
[27556.203548] sd 11:0:0:0: [sdb] Mode Sense: 23 00 80 00
[27556.210025] sdb: sdb1
Hors ligne
#14 Le 30/10/2018, à 19:55
- NicoApi73
Re : Formatage impossible clé USB
@moko : sgdisk -Z recrée une table de partition GPT en écrasant tout n'est ce pas? Et ici on a déjà un message d'erreur comme quoi il n'a pas réussi à écraser la MBR :
Warning! MBR not overwritten! Error is 30!
Si j'ai bien compris, pourquoi ce retour :
You will need to delete this partition or resize it in another utility.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Je m'attendais à ce qu'il essaie de tout écraser
Hors ligne
#15 Le 30/10/2018, à 19:58
- moko138
Re : Formatage impossible clé USB
Pas trace de problème d'alimentation.
- -
C'est juste dommage que j'y ai laissé quelques heures de mon après-midi !
Ce n'est pas du temps perdu :
Tu as gagné :
un pendentif,
un porte-clefs,
et la commande
ls -l /dev/disk/by-id/
qui a l'immense avantage de fournir une désignation immuable de tes périphériques de stockage, contrairement à /dev/sdX, pour lequel "X" peut changer à la moindre déconnexion-reconnexion du périphérique.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#16 Le 30/10/2018, à 20:02
- Jpomec
Re : Formatage impossible clé USB
C'est donc confirmé, je peux me débarrasser de cette fichue clé ? Merci pour les réponses en tout cas et ravi d'avoir découvert cette commande !
Hors ligne
#17 Le 30/10/2018, à 21:27
- moko138
Re : Formatage impossible clé USB
@moko : sgdisk -Z recrée une table de partition GPT en écrasant tout n'est ce pas?
Yes Sir ! Non : sgdisk -Z efface les deux GPT et le MBR, mais n'est pas supposé créer une nouvelle table.
man sgdisk
-Z, --zap-all
Zap (destroy) the GPT and MBR data structures and then exit. This option works much
like -z, but as it wipes the MBR as well as the GPT, it's more suitable if you want
to repartition a disk after using this option, and completely unsuitable if you've
already repartitioned the disk.
Et ici on a déjà un message d'erreur comme quoi il n'a pas réussi à écraser la MBR :
Warning! MBR not overwritten! Error is 30!
"MBR not overwritten" est logique sur un support en lecture seule ;
Ce qui m'étonne, c'est "Error is 30", qui ne correspond pas aux codes de retour du man :
RETURN VALUES
sgdisk returns various values depending on its success or failure:
0 Normal program execution
1 Too few arguments
2 An error occurred while reading the partition table
3 Non-GPT disk detected and no -g option, but operation requires a write action
4 An error prevented saving changes
5 An error occurred while reading standard input (should never occur with sgdisk, but
may with gdisk)
8 Disk replication operation (-R) failed
Je hasarde l'hypothèse (tordue) que "30" serait à comprendre comme deux retours dissociés ?
Pour le MBR, le code de retour est "3" ;
Et pour la GPT, le code de retour est "0" (= 'il ne reste pas de GPT")
AJOUT :
Voir en #20 l'explication de "30", trouvée par Naziel.
FIN d'ajout
Mais enfin, en lecture seule, un "4" serait plus conforme au man, non ?
Si j'ai bien compris, pourquoi ce retour :
You will need to delete this partition or resize it in another utility. GPT data structures destroyed! You may now partition the disk using fdisk or other utilities.
Je m'attendais à ce qu'il essaie de tout écraser
Moi aussi, je m'attendais à cela.
Mais on dirait que sgdisk a une sorte de fonctionnement schizophrène :
Premier temps,
sgdisk effectue - ce qui n'a pas été demandé - une transformation de dos à gpt, uniquement en cache :
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory.
et c'est dans ce contexte qu'il constate, très logiquement, que la fin de la partition et la GPT miroir se chevauchent :
Warning! Secondary partition table overlaps the last partition by
33 blocks!
Note bien que nous n'avons pas explicitement demandé à suppression de la partition.
(Le retour serait peut-être différent si nous avions demandé en premier - et obtenu... - la remise à zéro des 2 premiers Mio par dd.)
et c'est toujours dans ce contexte qu'il affirme
"pour supprimer ou redimensionner cette partition [la réduire pour supprimer le chevauchement], il vous faudra un autre logiciel."
Et BAM !
Deuxième temps de la schizophrénie :
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Troisième temps : au fait, l'écrasement en attente ?
"Warning! MBR not overwritten! "
= =
Ce n'est qu'une interprétation hypothétique.
Et encore une fois, il y a cet étrange "Error is 30!"...
Mais, sauf erreur ou omission de ma part, le
dd: failed to open '/dev/disk/by-id/usb-Generic_Flash_Disk_7F26282D-0:0': Read-only file system
solde les comptes : la clef est bien morte.
Dernière modification par moko138 (Le 31/10/2018, à 07:21)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#18 Le 30/10/2018, à 21:35
- xubu1957
Re : Formatage impossible clé USB
Bonjour,
@moko138
> My USB-key cannot be formated, even hdparm cannot restore it. pour un message :
NOTE: Write test failed with error number 30. It will be impossible to save
changes to this disk's partition table!
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#19 Le 30/10/2018, à 21:39
- NicoApi73
Re : Formatage impossible clé USB
Dans le lien de xubu, la conclusion :
ANALYSIS: My USB-disk is somehow locked and could not be written
Mon disque USB est en quelque sorte bloqué et ne peut pas être écrit
On parle bien ici également d'une clé usb
Dernière modification par NicoApi73 (Le 30/10/2018, à 21:40)
Hors ligne
#20 Le 30/10/2018, à 21:49
- Nuliel
Re : Formatage impossible clé USB
J'ai regardé le code source de sgdisk et j'ai trouvé que le code d'erreur correspond à errno
cerr << "Warning! MBR not overwritten! Error is " << errno << "!\n";
et
naziel@naziel-HP-desktop:~$ errno 30
EROFS 30 Système de fichiers accessible en lecture seulement
naziel@naziel-HP-desktop:~$
C'est pas linux qui a décidé de mettre la clé en lecture seule mais la clé elle même à mon avis
Dernière modification par Nuliel (Le 30/10/2018, à 21:50)
Hors ligne
#21 Le 31/10/2018, à 06:19
- moko138
Re : Formatage impossible clé USB
C'est pas linux qui a décidé de mettre la clé en lecture seule mais la clé elle même à mon avis
Tu as sûrement raison : on voit le même "Error is 30!" dans le lien trouvé par xubu1957.
- -
Comment fais-tu pour lire le code source ? J'ai tenté sudo cat /sbin/sgdisk | less, mais le retour - quand il est lisible - n'est pas convaincant.
= =
Par ailleurs,
man sgdisk
Known bugs and limitations include:
* Converting from MBR format sometimes fails because of insufficient space at the
start or (more commonly) the end of the disk. Resizing the partition table (using
the 's' option in the experts' menu) can sometimes overcome this problem; however,
in extreme cases it may be necessary to resize a partition using GNU Parted or a
similar tool prior to conversion with gdisk.
Converting from MBR format sometimes fails because of insufficient space at the start or (more commonly) the end of the disk.
C'est un sacré bug ! Et apparemment, c'est ce qui a eu lieu ici.
Même si je ne comprends toujours pas pourquoi, en l'occurrence, sgdisk a voulu d'abord convertir en gpt avant d'effacer ("converting MBR to GPT format in memory."). Alors que dans un test que j'avais fait il y a 3 semaines, j'avais tout simplement obtenu l'effacement direct :
sudo sgdisk -Z /dev/sdg
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
- -
J'en retiens :
1) que - quand le support n'est pas mort - il faut d'abord réduire la dernière partition ou la supprimer (pour éviter le chevauchement, alias "overlap").
2) Que dans l'opération de nettoyage, il faut d'abord exécuter :
sudo dd if=/dev/zero of=/dev/disk/by-id/(...) bs=512 count=4096
et ensuite seulement :
sudo sgdisk -Z /dev/disk/by-id/(...)
ce qui donne (que je note dans mon mémo) :
sudo dd if=/dev/zero of=/dev/disk/by-id/(...) bs=512 count=4096; echo; sudo sgdisk -Z /dev/disk/by-id/(...)
Dernière modification par moko138 (Le 31/10/2018, à 06:35)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#22 Le 31/10/2018, à 08:06
- NicoApi73
Re : Formatage impossible clé USB
Comment fais-tu pour lire le code source ? J'ai tenté sudo cat /sbin/sgdisk | less, mais le retour - quand il est lisible - n'est pas convaincant.
Salut moko
C'est l'exécutable que tu as regardé. La page d'un des développeur se trouve ici : http://www.rodsbooks.com/gdisk/ Tu trouves le lien à la fin de la page man (dans see also)
Et la page sourceforge dans laquelle se trouve le code source de la dernière version : https://sourceforge.net/projects/gptfdi … isk/1.0.4/
Ce qui me surprend (un peu), c'est que c'est écrit en C++. Habituellement c'est en C.
Dernière modification par NicoApi73 (Le 31/10/2018, à 08:08)
Hors ligne
#23 Le 31/10/2018, à 08:40
- xubu1957
Re : Formatage impossible clé USB
Bonjour,
Pour le message d'erreur avec le nombre 30, je viens de trouver cette discussion > [ubuntu] USB is read only and won't unlock
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#24 Le 31/10/2018, à 10:09
- NicoApi73
Re : Formatage impossible clé USB
cerr << "Warning! MBR not overwritten! Error is " << errno << "!\n";
@Naziel : errno est une macro linux, pas une variable dans le programme, n'est ce pas?
Hors ligne
#25 Le 31/10/2018, à 10:25
- Nuliel
Re : Formatage impossible clé USB
errno est définie par le standard ISO C comme une lvalue modifiable, de type int, et n'a pas besoin d'être définie explicitement. errno peut être une macro. errno est locale à un thread ; lui affecter une valeur dans un thread ne modifie pas sa valeur dans les autres threads.
(Je vois pas trop la différence entre macro et variable globale)
Pour moi c'est une sorte de variable globale qui est modifiée principalement par les appels systèmes (et par le programme lui même pour remettre errno à 0 afin de détecter d'autres erreurs)
Si on veut remettre la clé en marche il faudrait sûrement reflasher le bout de code dans le controller de la clé usb (j'ai déjà essayé pour le fun, j'ai jamais réussi)
Dernière modification par Nuliel (Le 31/10/2018, à 10:28)
Hors ligne