Wystarczy wyzerować obszar pierwszych 512 bitów:
# dd count=1 bs=512 if=/dev/zero of=/dev/sdx && sync
a następnie utworzyć odpowiednią partycję w ulubiony sposób (np. używając GParted, bo łatwo). Poniżej podaję jednak rozwiązanie dla cfdisk:
# cfdisk /dev/sdx
# mkfs.vfat -F32 /dev/sdx1
# dosfslabel /dev/sdx1 USB_STICK
(dla systemu plików FAT32, który gwarantuje największe prawdopodobieństwo rozpoznania pendrive pod różnymi systemami).
Przy czym, w miejscu "x1" należy wpisać:
- zamiast x: a, b, c, d itd. w zależności od tego jakie oznaczenie otrzymał pendrive
- zamiast 1: również 2 itd. w zależności od tego jaki numer otrzymała partycja (zwykle będzie to 1).
Powyższe najprościej sprawdzić poprzez:
# fdisk -l
i... nie pomylić się z oznaczeniem, bowiem inaczej sformatujesz i utworzysz nową partycję nie tam gdzie chcesz (np. na HDD).
W miejscu USB_STICK można wpisać cokolwiek lub nic nie wpisywać i w ogóle nie wykonywać tej komendy. To wyłącznie nazwa nadana pendrive'owi.
Dla formatowania pod FAT32 musisz mieć zainstalowaną paczkę dosfstools.
Jeśli wystarcza Ci system plików ext:
# cfdisk /dev/sdx
# mkfs.ext4 /dev/sdx1
# e2label /dev/sdx1 USB_STICK
Na podstawie:
https://wiki.archlinux.org/index.php/USB_Flash_Installation_Media#How_to_restore_the_USB_drive