Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 18-02-2016 13:20:57

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

[résolu] réinitialisation clé usb hybridée

Bonjour,

Pour mes tests, j'ai réalisé une clé usb bootable rescuecd à l'aide de la commande dd pour y placer l'iso.

Voulant ensuite repartir sur une clé vierge, j'ai voulu effacer MBR, table de partitions et signature :

dd if=/dev/zero of=/dev/sdb bs=512 count=1

1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 0,,00159765 s, 320 kB/s


Ça s'est passé de façon attendue :

fdisk -l

Disque /dev/sdb : 2 GiB, 2081423360 octets, 4065280 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


dd if=/dev/sdb count=1 2>/dev/null | hexdump -C

00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000200


parted /dev/sdb p

Error: /dev/sdb: unrecognised disk label
Model: CHIPSBNK v3.3.8.8 (scsi)                                          
Disk /dev/sdb: 2081MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:



Cependant, au branchement de la clé, elle était toujours montée, son arborescence toujours lisible, et :

file -s /dev/sdb

/dev/sdb: ISO 9660 CD-ROM filesystem data 'sysrcd-4.7.1' (bootable)



Pour résoudre ce problème, il a fallu que je me fende d'un bourrin dd :

dd if=/dev/zero of=/dev/sdb bs=1M count=10

10+0 enregistrements lus
10+0 enregistrements écrits
10485760 octets (10 MB) copiés, 0,00857979 s, 1,2 GB/s


file -s /dev/sdb

/dev/sdb: data



D'où ma question : où se trouvent exactement les informations de la partie "CD-ROM" et du drapeau de boot sur une telle clé ?


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#2 18-02-2016 13:29:23

avram
Membre
Distrib. : dual boot jessie/testing en 64 bits+xp virtualbox
Noyau : 3.16 et 4.3
(G)UI : xfce
Inscription : 28-01-2016

Re : [résolu] réinitialisation clé usb hybridée

bonjour.

pour repartir sur une clé vierge pourquoi ne pas simplement la formater?Toutes les données présentes sur la clé seront effacées.

Dernière modification par avram (18-02-2016 13:30:31)

Hors ligne

#3 18-02-2016 13:32:10

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [résolu] réinitialisation clé usb hybridée

On ne reformate pas un device, on formate une partition avec un système de fichiers.
Mais ce n'est pas l'objet de ma question.

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#4 18-02-2016 13:36:14

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [résolu] réinitialisation clé usb hybridée

pour le drapeau "boot" c est sur le mbr
tu le vois avec


fdisk -l
 


retour


Disque /dev/sdb : 7,5 GiB, 8015282176 octets, 15654848 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 : 0x4c6bc726

Périphérique Amorçage Début     Fin Secteurs Taille Id Type
/dev/sdb1    *            0 7677919  7677920   3,7G  0 Vide
/dev/sdb2             20008   20839      832   416K ef EFI (FAT-12/16/32)
 



ici c est une clé avec stretch a partir de la commande cp
installateur comptabile EFI (petite partition de 416k)
le secteur d amorçage sur sdb1
ps: la clé n'est pas vide (4Go) sur sdb1 comme on pourrai le croire wink

tu peu utiliser gparted en graphique pour voir les partitions , le drapeau et le nom de la clé

pour ta question "la partie cdrom" je comprend pas , le contenu est dans sdb1

Dernière modification par robert2a (18-02-2016 13:54:40)

Hors ligne

#5 18-02-2016 13:51:42

avram
Membre
Distrib. : dual boot jessie/testing en 64 bits+xp virtualbox
Noyau : 3.16 et 4.3
(G)UI : xfce
Inscription : 28-01-2016

Re : [résolu] réinitialisation clé usb hybridée

paskal a écrit :

On ne reformate pas un device, on formate une partition avec un système de fichiers.
Mais ce n'est pas l'objet de ma question.




vous n'avez jamais formaté une clé usb?

Hors ligne

#6 18-02-2016 13:54:33

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [résolu] réinitialisation clé usb hybridée

@robert: relis mon #1 :
Le drapeau de boot n'apparait plus après la première commande dd, cependant, l'info de CD-ROM est toujours présente et indique (bootable)  smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#7 18-02-2016 13:55:43

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [résolu] réinitialisation clé usb hybridée

fait un fdisk -l et donne le retour stp smile
ps: je préfère  cp comme commande pour créer ma clé
ton fidisk -l est incomplet en #1
il manque :


Périphérique Amorçage Début     Fin Secteurs Taille Id Type
/dev/sdb1    *            0 7677919  7677920   3,7G  0 Vide
/dev/sdb2             20008   20839      832   416K ef EFI (FAT-12/16/32)
 


la petite etoile * sous amorçage indique que la clé est bootable , ici c est sdb1 la partition amorçable


@avram
j'aime pas trop formater une clé roll , mais oui je l ai déja fait

Dernière modification par robert2a (18-02-2016 14:03:18)

Hors ligne

#8 18-02-2016 14:23:02

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [résolu] réinitialisation clé usb hybridée

robert2a a écrit :

ton fidisk -l est incomplet en #1

Non, non : la table de partitions a été effacée  wink


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#9 18-02-2016 14:28:09

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [résolu] réinitialisation clé usb hybridée

avram a écrit :

pour repartir sur une clé vierge pourquoi ne pas simplement la formater?Toutes les données présentes sur la clé seront effacées.

Franchement, tu me voies formater une clé de 512 Go alors que je peux me contenter d'effacer quelques octets ?  hmm

Pour en revenir à la question :

paskal a écrit :

D'où ma question : où se trouvent exactement les informations de la partie "CD-ROM" et du drapeau de boot sur une telle clé ?

Je vois que c'est dans les 10 premiers mégas, mais où exactement, et en espérant que ce soit le cas de toutes les isos hybrides ?


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#10 18-02-2016 14:51:19

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [résolu] réinitialisation clé usb hybridée

un formatage rapide , tu n efface que la table des fichier (quelques octets) et tu fixe le drapeau "boot"

Hors ligne

#11 18-02-2016 15:11:12

raleur
Membre
Inscription : 03-10-2014

Re : [résolu] réinitialisation clé usb hybridée

paskal a écrit :

où se trouvent exactement les informations de la partie "CD-ROM" et du drapeau de boot sur une telle clé ?


https://en.wikipedia.org/wiki/ISO_9660# … _structure
Le descripteur de volume d'un système de fichiers ISO 9660 est situé 32 Kio (64 secteurs de 512 octets sur un disque ou une clé USB, ou 16 secteurs de 2048 octets sur un support optique) après le début du périphérique qui le contient. C'est pourquoi ta commande dd, qui n'efface que le premier secteur, ne l'a pas effacé.
Les premiers 32 Kio sont réservés pour contenir un descripteur de système de fichiers alternatif comme HFS (pour Mac) ou une table de partition comme dans le format des images hybrides de l'installateur Debian.

Hors ligne

#12 18-02-2016 16:22:31

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [résolu] réinitialisation clé usb hybridée

Impecs, raleur, le lien et l'explication. Merci. cool

Je place mon iso hybride sur la clé :

dd if=systemrescuecd.iso of=/dev/sdb bs=4M && sync

114+1 enregistrements lus
114+1 enregistrements écrits
481220608 octets (481 MB) copiés, 152,5 s, 3,2 MB/s


file -s /dev/sdb

/dev/sdb: ISO 9660 CD-ROM filesystem data 'sysrcd-4.7.1' (bootable)


Je vire le premier Volume Descriptor :

dd if=/dev/zero of=/dev/sdb bs=2048 count=1 seek=16

1+0 enregistrements lus
1+0 enregistrements écrits
2048 octets (2,0 kB) copiés, 0,340696 s, 6,0 kB/s


Résultat :

file -s /dev/sdb

/dev/sdb: data

et la clé ne monte plus.  smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#13 18-02-2016 19:29:08

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [résolu] réinitialisation clé usb hybridée

Je tiens à préciser à robert2a que tout ce qu'il a écrit est correct.
Simplement, je me suis placé dans le cas particulier d'une iso hybride présente sur la clé.
Supprimer le drapeau de boot empêche bien entendu le boot dessus mais visiblement pas le montage.  smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#14 24-02-2016 15:25:56

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [résolu] réinitialisation clé usb hybridée

Dans la foulée, j'ai concocté un ch'ti tuto : https://debian-facile.org/utilisateurs: … cement-usb   smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

Pied de page des forums