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
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 å hanewfs_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:
-
diskutil unmountDisk disk4
-
sudo newfs_msdos -F 16 /dev/disk4
-
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 .
diskutil
skal fortsatt kunne gjøre FAT16 opptil 2 GB, jeg bruker det mye.