Jag vill förbereda ett SD-kort för användning i en gammal kamera med CHDK . Kortet måste vara FAT16-formaterat. Detta fungerar inte längre från Terminal, kanske redan i flera år. Diskverktyget tillhandahåller ”” FAT ””, men detta är FAT32. Jag har ingen annan (Windows) dator. Vad gör jag?

Kommentarer

  • Hur stor är SD-kortet? FAT16 har en nominell storlek på 2 GB. diskutil ska fortfarande kunna göra FAT16 upp till 2 GB, jag använder den mycket.

Svar

Du kan formatera vilken enhet som helst till FAT16 med newfs_msdos Kommando

1) Starta terminal

2) Hitta enheten du vill formatera

#mount /dev/disk2 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) /dev/disk4s1 on /Volumes/USB_Disk (msdos, local, nodev, nosuid, noowners) 

I det här fallet är min disk disk4. Din disk kommer sannolikt att vara annorlunda! Se till att du refererar till rätt disk – du kan och kommer att förlora dina data om du formaterar fel enhet !!!

3) Demontera disken

#diskutil unmountDisk disk4 Unmount of all volumes on disk4 was successful 

4) Formatera enheten

#sudo newfs_msdos -F 16 /dev/disk4 

Efter några ögonblick kommer din enhet att formateras.

5) Montera tillbaka enheten (valfritt)

#diskutil mount /dev/disk4 

Det kommer troligen att visas som "NO NAME" på ditt skrivbord. Du kan byta namn på det här eller göra det vid tidpunkten för formateringen, använd -v Type in a Volume Name när du formaterar enheten.

Kommentarer

  • Detta resulterar i en FAT32-formaterad enhet.
  • Du kan också prova newfs_msdos -F 16 /dev/xxxxxx där xxxxxx är din enhet som du vill formatera. Låt mig veta om det fungerar och jag kommer att uppdatera svaret.
  • Tack, det här fungerade (först gav det mig ' resurs upptagen ', var tvungen att avmontera först).
  • Jag ' uppdaterar svaret åt dig ….
  • I OS X 10.8.5 Jag behövde ' inte behöva använda sudo för att ha newfs_msdos -format min disk. Säger du i 10.11 är det ' krävs? Hur som helst, fina vägbeskrivningar. +1

Svar

Jag spenderar hela kvällen för att förstå hur man formaterar ett USB-minne till FAT16 och dess så enkelt och bara kopiera dessa kommandon till din terminal:

  1. diskutil unmountDisk disk4

  2. sudo newfs_msdos -F 16 /dev/disk4

  3. diskutil mount /dev/disk4

Detta fungerar för alla storlekar på enheter.

Obs: För andra användare: hänvisningen till disk4 i kommandona ovan kan behöva ändras för att säkerställa att den hänvisar till rätt enhet.

Svar

För vad det är värt verkar detta fungera på High Sierra:

diskutil eraseDisk "MS-DOS FAT16" SOMENAME /dev/disk# 

Det måste fortfarande avmonteras först.

Kommentarer

  • Hej ammulder, och välkommen att fråga annorlunda! På den här webbplatsen föredras det att svaren förklarar exakt vad du ' gör och varför det fungerar – särskilt med terminalkommandon som denna. Tack och glatt svar!
  • Mitt kommando ser ut nedan och det fungerar: diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2

Svar

Varför så svårt att förklara saker, det är den främsta anledningen till att många nya användare kommer bort från Linux.

Gör bara mkfs.vfat – F16 / dev / sdb (x) om du vill namnge USb, blixt, etc … sätt detta i missbruk -n (namn), så ser det ut så här:

mkfs.vfat -F16 / dev / sdb (x) -n (namn) och tryck enter.

Kommentarer

  • OS X / macOS är inte Linux och OS X / macOS har inte ' t mkfs.vfat kommando .

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *