Oprava USB v macOS po dd príkaze

Inštalovali ste Linux? Potrebovali ste USB? Použili ste príkaz DD? A zrazu Vám USB nie a nie načítať ani formátovať? Disková Utilita v macOS si nevie rady a nič nefunguje? Ak nemáte inú možnosť v podobe Linuxu alebo špecializovanej aplikácie, tak vám ostáva jediné…

Tvojou záchranou je terminál.

dd často prepíše partition table (MBR/GPT), takže Disk Utility disk „nevidí“ alebo ho nevie inicializovať. V CLI sa to dá obnoviť pomocou diskutil.

Postup:

  1. Zisti identifikátor disku
diskutil list

Nájdeš napr.:

/dev/disk4 (external, physical)
  1. Odpoj disk (ak je pripojený), napr. v našom prípade je to disk4
diskutil unmountDisk /dev/disk4
  1. Zmaž a vytvor novú partition table + filesystem
    Najčastejší variant (exFAT + GPT):
diskutil eraseDisk ExFAT USB GPT /dev/disk4

Parametre:

  • ExFAT – filesystem
  • USB – názov disku
  • GPT – partition scheme
  • /dev/disk4 – cieľový disk

Alternatívy filesystemu:

FAT32:

diskutil eraseDisk FAT32 USB MBRFormat /dev/disk4

Aj keď to nedáva pri USB veľký zmysel, môžete skúsiť aj APFS:

diskutil eraseDisk APFS USB GPT /dev/disk4

Ak chceš len prepísať partition mapu (napr. keď je disk v zlom stave):

diskutil partitionDisk /dev/disk4 GPT ExFAT USB 100%

Ak diskutil disk vôbec nevidí (zriedkavé po dd), potom treba prepísať prvé sektory:

sudo dd if=/dev/zero of=/dev/disk4 bs=1m count=10

a následne znovu:

diskutil eraseDisk ExFAT USB GPT /dev/disk4

Dôležité:
Používaj /dev/diskX, nie /dev/rdiskX, pokiaľ presne nevieš čo robíš. Pri zlom čísle disku môžeš zmazať systémový disk.

Krátky diagnostický check:

  • diskutil list disk vidí → rieši diskutil eraseDisk
  • disk je viditeľný ale má „unknown“ map → partitionDisk
  • disk sa nezobrazuje korektne → prepísať prvé sektory cez dd