Debian-facile

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

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

#1 06-10-2017 15:56:56

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch
Noyau : Linux 4.9.0-3-amd64
(G)UI : Mate 1.16
Inscription : 11-03-2016

[Résolu] Formater une clé USB après utilisation pour une ISO

Bonjour,
J'ai utilisé une clé USB pour mettre l'ISO net-install de Stretch avec l'outil inclus dans Handylinux LiveUSBcreator
Maintenant que j'ai installé Stretch avec Mate, j'aimerais récupérer l'usage de cette clé.
J'ai installé Gparted pour la formater en Fat32 j'ai le message d'erreur qui apparait :
1507298005.png

fdisk -l



Disque /dev/sdb : 14,5 GiB, 15514730496 octets, 30302208 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 : 0x2c869ef3

Périphérique Amorçage Début    Fin Secteurs Taille Id Type
/dev/sdb1    *            0 593919   593920   290M  0 Vide
/dev/sdb2              3760   4591      832   416K ef EFI (FAT-12/16/32)


Je n'arrive pas à supprimer les partitions, ni à formater (l'option n'est pas disponible) dans Gparted

Edit : J'ai crée une table de partition de partition msdos en choisissant Fat32 avec Gparted, elle est indiquée à 14,45 Gio

fdisk -l


Disque /dev/sdb : 14,5 GiB, 15514730496 octets, 30302208 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 : 0xaebda4a7

Périphérique Amorçage Début      Fin Secteurs Taille Id Type
/dev/sdb1              2048 30302207 30300160  14,5G  b W95 FAT32
 



Je pense que c'est bon ? La clé est soi-disant de 16 GB,  "PNY USB 3.0 FD : volume de 16 GB" est ce qui s'affiche dans le poste de travail.

Hors ligne

#2 06-10-2017 16:09:04

rodinux
Membre
Lieu : Ardèche
Distrib. : HandyLinux 2-5
Noyau : Linux 4.9.0-0.bpo.2-amd64
(G)UI : XFCE
Inscription : 29-05-2014
Site Web

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

J'ai eu le même soucis, il suffit de faire un dd en console sur la clé pour résoudre.

sudo dd if=/dev/zero of=/dev/<id_of_your_device> bs=2048; sync


puis de recréer une table de partition (msdos) ensuite avev gparted et formater en fat 32.


La vie, ce n'est pas d'attendre que l'orage passe, c'est de danser sous la pluie...

Hors ligne

#3 06-10-2017 16:15:22

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch
Noyau : Linux 4.9.0-3-amd64
(G)UI : Mate 1.16
Inscription : 11-03-2016

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

J'ai choisi annuler ou ignorer, je ne sais plus mais il y a un des deux choix qui donnait un résultat bizarre ensuite pour la clé dans Gparted.

lsusb


Bus 002 Device 004: ID 04f2:b044 Chicony Electronics Co., Ltd Acer CrystalEye Webcam
Bus 002 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 006: ID 154b:00d2 PNY
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 


Je dois donc mettre la commande :

dd if=/dev/zero of=/dev/154b:00d2 bs=2048; sync


c'est ça ?
non ça ne doit pas être ça

dd: erreur d'écriture de '/dev/154b:00d2': Aucun espace disponible sur le périphérique
971967+0 enregistrements lus
971966+0 enregistrements écrits
1990586368 bytes (2,0 GB, 1,9 GiB) copied, 1,57556 s, 1,3 GB/s

Hors ligne

#4 06-10-2017 16:26:30

rodinux
Membre
Lieu : Ardèche
Distrib. : HandyLinux 2-5
Noyau : Linux 4.9.0-0.bpo.2-amd64
(G)UI : XFCE
Inscription : 29-05-2014
Site Web

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

chalu a écrit :


Je dois donc mettre la commande :

dd if=/dev/zero of=/dev/154b:00d2 bs=2048; sync


c'est ça ?
non ça ne doit pas être ça

dd: erreur d'écriture de '/dev/154b:00d2': Aucun espace disponible sur le périphérique
971967+0 enregistrements lus
971966+0 enregistrements écrits
1990586368 bytes (2,0 GB, 1,9 GiB) copied, 1,57556 s, 1,3 GB/s


Non, tu dois mettre le chemin de ta clé ce devrait être /dev/sdb ou /dev/sdc. pour savoir

fdisk -l


et ensuite

dd if=/dev/zero of=/dev/sdb bs=2048; sync

si c'est bien sdb

Dernière modification par rodinux (06-10-2017 16:27:40)


La vie, ce n'est pas d'attendre que l'orage passe, c'est de danser sous la pluie...

Hors ligne

#5 06-10-2017 16:34:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

Bonjour,

@chalu : alternativement tu peux utiliser la commande wipefs :

wipefs -a /dev/sdx


Avec les mêmes précautions que pour dd (cf. ici ou ) !

Hors ligne

#6 06-10-2017 16:47:36

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch
Noyau : Linux 4.9.0-3-amd64
(G)UI : Mate 1.16
Inscription : 11-03-2016

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

Bon pour l'instant, j'ai lancé la commande

dd if=/dev/zero of=/dev/sdb bs=2048; sync


et je n'ai plus la main dans le terminal.
D'un autre côté, j'avais sans doute fait un mauvais choix dans la création de la table de partition + formatage en fat32 dans Gparted car j'ai l'info 512 octets et je crois comprendre que ça ne va pas pour une clé USB, ça devrait être 2048 ? mes autres clés indiquent aussi 512 octets.

fdisk -l


Disque /dev/sdb : 14,5 GiB, 15514730496 octets, 30302208 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 : 0xaebda4a7

Périphérique Amorçage Début      Fin Secteurs Taille Id Type
/dev/sdb1              2048 30302207 30300160  14,5G  b W95 FAT32



Bon je laisse tourner la commande dd en espérant retrouver la main. Comme en annulant ou en ignorant le message du 1er post dans Gparted, j'avais réussi à faire une table de partition, ce n'était peut-être pas utile en fait.

Hors ligne

#7 06-10-2017 17:34:17

rodinux
Membre
Lieu : Ardèche
Distrib. : HandyLinux 2-5
Noyau : Linux 4.9.0-0.bpo.2-amd64
(G)UI : XFCE
Inscription : 29-05-2014
Site Web

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

Si ça a marché, n'oublies pas de mettre résolu sur le post... Et de m'en prévenir...

La vie, ce n'est pas d'attendre que l'orage passe, c'est de danser sous la pluie...

Hors ligne

#8 06-10-2017 17:48:26

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

Problème connu : le format des images ISO hybrides de Debian prend quelques libertés avec les standards, ce qui perturbe Gparted et parted. En l'occurrence, c'est la présence d'une table de partition au format Apple (probablement prévue pour les CD qui ont des secteurs de 2048 octets) qui l'induit en erreur.

Recréer une table de partition au format DOS/MBR n'est pas toujours suffisant car cela n'efface pas forcément les méta-données des autres structures, à savoir pour une image ISO hybride :
- la table de partition Apple
- la table de partition GPT (invalide)
- l'en-tête ISO 9660 qui peut être lue à tort et faire que la clé est nommée avec le nom de l'image ISO.

La commande dd est efficace pour effacer tout cela, mais il est inutile d'écrire sur tous les secteurs du disque. Le premier méga-octet est largement suffisant (bs=1M count=1).
Une autre commande utile est wipefs qui permet d'afficher ou effacer les méta-données présentes.

rodinux a écrit :

dd: erreur d'écriture de '/dev/154b:00d2': Aucun espace disponible sur le périphérique
971967+0 enregistrements lus
971966+0 enregistrements écrits
1990586368 bytes (2,0 GB, 1,9 GiB) copied, 1,57556 s, 1,3 GB/s


Ce message d'erreur est normal quand on utilise dd pour effacer un périphérique entier (ce qui est inutile ici), lorsqu'elle arrive à la fin.
Mais là tu n'as pas mis le bon nom de destination. Comme ce périphérique n'existe pas, la commande a créé un fichier nommé "154b:00d2" et l'a rempli de zéros jusqu'à occuper tout l'espace disponible dans /dev, qui est normalement un système de fichiers temporaire en mémoire (d'où la vitesse d'écriture élevée) de type devtmpfs (similaire à tmpfs), qui a apparemment une capacité de 2 Go dans ton cas (curieux, chez moi le système a mis une limite à 10 Mo ; par défaut, ce serait la moitié de la RAM).

Dernière modification par raleur (06-10-2017 17:50:13)

Hors ligne

#9 06-10-2017 17:48:28

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch
Noyau : Linux 4.9.0-3-amd64
(G)UI : Mate 1.16
Inscription : 11-03-2016

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

En fait je viens de stopper la commande dd avec Ctrl+C. J'ai formaté en fat32
je pense que la commande n'était pas utile ici car j'avais réussi avant à faire une table de partition et formater en fat32 avec Gparted.
Par contre je testerai la prochaine fois car si j'ai bien compris, c'est le même problème à chaque copie d'une ISO sur une clé.
Merci à tous, je vais pouvoir réutiliser cette clé smile

Hors ligne

#10 06-10-2017 17:51:13

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch
Noyau : Linux 4.9.0-3-amd64
(G)UI : Mate 1.16
Inscription : 11-03-2016

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

raleur a écrit :

par défaut, ce serait la moitié de la RAM


j'ai 4 GB en RAM sur ce portable

blkid


/dev/sda1: UUID="2de302a4-a584-42e1-8b51-9a17b53e5622" TYPE="ext4" PARTUUID="3eb7f26e-01"
/dev/sda5: UUID="cb25debf-263c-48fa-b17e-cf4b983863ff" TYPE="swap" PARTUUID="3eb7f26e-05"
/dev/sdb: UUID="9033-0FDA" TYPE="vfat"


fdisk -l


Disque /dev/sdb : 14,5 GiB, 15514730496 octets, 30302208 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 : 0x73696420

Périphérique Amorçage      Début        Fin   Secteurs Taille Id Type
/dev/sdb1             1936286752 6221126032 4284839281     2T 45 inconnu
/dev/sdb2             1853169786 3723051230 1869881445 891,6G 65 Novell Netware 386
/dev/sdb3             1701978226 3336544981 1634566756 779,4G 20 inconnu
/dev/sdb4             2885681152 2885734079      52928  25,9M  d inconnu

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.


Je ne comprends pas vraiment pourquoi maintenant j'ai sdb1/sdb2/sdb3/sdb4 dans le retour de fdisk -l

Hors ligne

#11 06-10-2017 18:04:46

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

Tu as formaté directement /dev/sdb (la clé entière), au lieu de créer une table de partition avec une partition sdb1 et de formater la partition.
Donc le MBR ne contient pas de table de partition et fdisk affiche n'importe quoi.

On faisait comme ça avec les disquettes et les premières clés USB de petite capacité, mais aujourd'hui la norme est plutôt de partitionner les clés comme les disques, même si Windows ne peut lire que la première partition d'une clé (jamais compris pourquoi il fait une différence entre une clé et un disque USB).

Techniquement ça marche, en tout cas avec Linux, mais c'est moins clair car sans table de partition fdisk n'affiche pas d'informations valides.

Hors ligne

#12 06-10-2017 18:18:20

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch
Noyau : Linux 4.9.0-3-amd64
(G)UI : Mate 1.16
Inscription : 11-03-2016

Re : [Résolu] Formater une clé USB après utilisation pour une ISO

raleur a écrit :

Tu as formaté directement /dev/sdb (la clé entière), au lieu de créer une table de partition avec une partition sdb1 et de formater la partition.


Ah ben oui c'est logique si c'est n'importe quoi, j'ai fait un formatage rapide sur ma tour avec windows7
J'ai recommencé avec Gparted cette fois et j'obtiens ça ce qui semble plus normal

Disque /dev/sdb : 14,5 GiB, 15514730496 octets, 30302208 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 : 0x66cbbe54

Périphérique Amorçage Début      Fin Secteurs Taille Id Type
/dev/sdb1              2048 30302207 30300160  14,5G  b W95 FAT32
 


La clé fonctionne sur Debian et sur Windows donc je vais passer ce fil en résolu
Merci encore à tous pour votre aide smile

Hors ligne

Pied de page des forums