Jeg vil forberede et SD-kort for bruk i et gammelt kamera ved hjelp av CHDK . Kortet må være FAT16-formatert. Dette fungerer ikke fra Terminal lenger, kanskje allerede i årevis. Diskverktøy gir «» FAT «», men dette er FAT32. Jeg har ingen annen (Windows) datamaskin. Hva gjør jeg?

Kommentarer

  • Hvor stor er SD-kortet? FAT16 har en nominell størrelsesgrense på 2 GB. diskutil skal fortsatt kunne gjøre FAT16 opptil 2 GB, jeg bruker det mye.

Svar

Du kan formatere en hvilken som helst stasjon til FAT16 med newfs_msdos Kommando

1) Start terminal

2) Finn stasjonen du vil formatere

#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 dette tilfellet er disken min disk4. Disken din vil mest sannsynlig være annerledes! Sørg for å referere til riktig disk – du kan og vil miste dataene dine hvis du formaterer feil stasjon !!!

3) Demonter disken

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

4) Formatere stasjonen

#sudo newfs_msdos -F 16 /dev/disk4 

Etter noen øyeblikk vil stasjonen din formatere.

5) Sett stasjonen på igjen (valgfritt)

#diskutil mount /dev/disk4 

Det vil trolig vises som "NO NAME" på skrivebordet ditt. Du kan endre navn på det her eller gjøre det på tidspunktet for formatering, bruk -v Type in a Volume Name når du formaterer stasjonen.

Kommentarer

  • Dette resulterer i en FAT32-formatert stasjon.
  • Du kan også prøve newfs_msdos -F 16 /dev/xxxxxx der xxxxxx er stasjonen du vil formatere. Gi meg beskjed hvis det fungerer, og jeg vil oppdatere svaret.
  • Takk, dette fungerte (først ga det meg ' ressurs opptatt ', måtte demontere først).
  • Jeg ' vil oppdatere svaret for deg ….
  • I OS X 10.8.5 Jeg måtte ' ikke bruke sudo for å ha newfs_msdos format disken min. Sier du i 10.11 det ' er nødvendig? Uansett, fine veibeskrivelser. +1

Svar

Jeg bruker hele kvelden på å forstå hvordan jeg kan formatere en USB-pinne til FAT16 og dens enkelt og bare kopier disse kommandoene til terminalen din:

  1. diskutil unmountDisk disk4

  2. sudo newfs_msdos -F 16 /dev/disk4

  3. diskutil mount /dev/disk4

Dette fungerer for alle størrelser på stasjoner.

Merk: For andre brukere: referansen til disk4 i kommandoene ovenfor må kanskje endres for å sikre at den refererer til riktig stasjon.

Svar

For hva det er verdt, ser dette ut til å fungere på High Sierra:

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

Det må fortsatt demonteres først.

Kommentarer

  • Hei ammulder, og velkommen til å spørre annerledes! På denne siden foretrekkes det at svarene forklarer nøyaktig hva du ' gjør og hvorfor det fungerer – spesielt med terminalkommandoer som dette. Takk, og lykkelig svar!
  • Kommandoen min ser ut som nedenfor, og den fungerer: diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2

Svar

Hvorfor så vanskelig å forklare ting, er det hovedårsaken til at mange nye brukere kommer vekk fra Linux.

Bare gjør mkfs.vfat – F16 / dev / sdb (x) hvis du vil navngi USb, flash osv … legg dette i avhengighet -n (navn), så ser det slik ut:

mkfs.vfat -F16 / dev / sdb (x) -n (navn) og trykk enter.

Kommentarer

  • OS X / macOS er ikke Linux og OS X / macOS har ikke ' t mkfs.vfat kommando .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *