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 30/10/2018, à 18: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, à 19: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, à 19: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, à 19: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, à 19: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

.

= =

.

NicoApi73 a écrit :

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, à 19: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, à 19:32

Jpomec

Re : Formatage impossible clé USB

moko138 a écrit :

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, à 19:42

moko138

Re : Formatage impossible clé USB

Merci NicoApi73 : tu m'as retiré une idée fausse.  smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#9 Le 30/10/2018, à 20: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, à 20: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, à 20:44

moko138

Re : Formatage impossible clé USB

jpomec a écrit :
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, à 20: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, à 20: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, à 20: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, à 20: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.
smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#16 Le 30/10/2018, à 21: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 ! smile

Hors ligne

#17 Le 30/10/2018, à 22:27

moko138

Re : Formatage impossible clé USB

NicoApi73 a écrit :

@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, à 08:21)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#18 Le 30/10/2018, à 22: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ésolu] 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

Hors ligne

#19 Le 30/10/2018, à 22: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, à 22:40)

Hors ligne

#20 Le 30/10/2018, à 22: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, à 22:50)

Hors ligne

#21 Le 31/10/2018, à 07:19

moko138

Re : Formatage impossible clé USB

Naziel a écrit :

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, à 07:35)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#22 Le 31/10/2018, à 09:06

NicoApi73

Re : Formatage impossible clé USB

moko138 a écrit :

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, à 09:08)

Hors ligne

#23 Le 31/10/2018, à 09: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ésolu] 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

Hors ligne

#24 Le 31/10/2018, à 11:09

NicoApi73

Re : Formatage impossible clé USB

Naziel a écrit :
      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, à 11:25

Nuliel

Re : Formatage impossible clé USB

http://manpagesfr.free.fr/man/man3/errno.3.html a écrit :

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, à 11:28)

Hors ligne