Partitionnement / formatage de clef usb à la chaine avec Ubuntu

Ajourd’hui j’ai eu un problème assez simple à régler, 22 clefs USB à partitionner / formater. N’aimant pas les actions répétitives, un petit script va nous aider.

Voilà la table des partitions d’origine, encore du travail de Win…

[code]

Disque /dev/sdb: 1018 cylindres, 31 têtes, 62 secteurs/piste
Vieille situation:
Unités= mégaoctets de 1048576 octets, blocs de 1024 octets, décompte à partir de 0

Périph Amor Début   Fin     Mo    #blocs    Id  Système
/dev/sdb1   ? 937476+ 1203314- 265839- 272218546+  20  Inconnu
début: (c,h,s) expecté (1023,30,62) trouvé (356,97,46)
fin: (c,h,s) expecté (1023,30,62) trouvé (357,116,40)
/dev/sdb2   ? 649504+ 912676- 263173- 269488144   6b  Inconnu
début: (c,h,s) expecté (1023,30,62) trouvé (288,110,57)
fin: (c,h,s) expecté (1023,30,62) trouvé (269,101,57)
/dev/sdb3   ? 263178+ 945972- 682795- 699181456   53  OnTrack DM6 Aux3
début: (c,h,s) expecté (1023,30,62) trouvé (345,32,19)
fin: (c,h,s) expecté (1023,30,62) trouvé (324,77,19)
/dev/sdb4   * 680970+ 680980-    11-     10668+  49  Inconnu
début: (c,h,s) expecté (1023,30,62) trouvé (87,1,0)
fin: (c,h,s) expecté (1023,30,62) trouvé (335,78,2)
[/code]

ce petit bout de script est à enregistrer dans un fichier et à rendre executable avec un petit chmod +x. Changez éventuellement les /dev/sdb dans le fichier par le device de votre clef usb.

Il va démonter la clef, partitionner en FAT32 puis formater cette partition.

[code]

#! /bin/sh

CLEF=/dev/sdb
umount $CLEF
sfdisk -uM $CLEF << EOF
,,b
EOF
mkfs.vfat ${CLEF}1

[/code]

Peut être que ça pourra vous aider un jour 😉