Ik wil een SD-kaart voorbereiden voor gebruik in een oude camera met CHDK . De kaart moet FAT16-geformatteerd zijn. Dit werkt niet meer vanuit Terminal, misschien al jaren. Schijfhulpprogramma biedt “” FAT “”, maar dit is FAT32. Ik heb geen andere (Windows) computer. Wat moet ik doen?
Opmerkingen
Antwoord
U kunt elke schijf formatteren naar FAT16 met newfs_msdos
Command
1) Start Terminal
2) Zoek het station dat u wilt formatteren
#mount /dev/disk2 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) /dev/disk4s1 on /Volumes/USB_Disk (msdos, local, nodev, nosuid, noowners)
In dit geval is mijn schijf disk4. Uw schijf zal waarschijnlijk anders zijn! Zorg ervoor dat u naar de juiste schijf verwijst – u kunt en zult uw gegevens verliezen als u de verkeerde schijf formatteert !!!
3) Ontkoppel de schijf
#diskutil unmountDisk disk4 Unmount of all volumes on disk4 was successful
4) Formatteer de drive
#sudo newfs_msdos -F 16 /dev/disk4
Na enkele ogenblikken zal je drive formatteren.
5) Koppel de schijf opnieuw (optioneel)
#diskutil mount /dev/disk4
Het zal waarschijnlijk verschijnen als "NO NAME"
op uw bureaublad. Je kunt het hier hernoemen of om het te doen tijdens het formatteren, gebruik -v Type in a Volume Name
wanneer je het station formatteert.
Opmerkingen
- Dit resulteert in een FAT32-geformatteerde drive.
- Je kunt ook
newfs_msdos -F 16 /dev/xxxxxx
proberen, waarbij xxxxxx de drive is die je wilt formatteren. Laat me weten of dat werkt en ik zal het antwoord updaten. - Bedankt, dit werkte (eerst kreeg ik ' bron bezet ', moest eerst worden ontkoppeld).
- Ik ' zal het antwoord voor je bijwerken …
- In OS X 10.8.5 Ik hoefde ' niet
sudo
te gebruiken omnewfs_msdos
formaat te hebben mijn schijf. Zegt u in 10.11 dat het ' s vereist is? Hoe dan ook, mooie routebeschrijving. +1
Answer
Ik besteed de hele avond om te begrijpen hoe ik een USB-stick moet formatteren naar FAT16 en zo eenvoudig en kopieer deze commandos naar uw terminal:
-
diskutil unmountDisk disk4
-
sudo newfs_msdos -F 16 /dev/disk4
-
diskutil mount /dev/disk4
Dit werkt voor alle soorten schijven.
Opmerking: Voor andere gebruikers: de verwijzing naar disk4
in de bovenstaande opdrachten moet mogelijk worden gewijzigd om er zeker van te zijn dat het verwijst naar het juiste station.
Antwoord
Voor wat het waard is, dit lijkt te werken op High Sierra:
diskutil eraseDisk "MS-DOS FAT16" SOMENAME /dev/disk#
Het moet nog steeds eerst worden gedemonteerd.
Reacties
- Hallo ammulder, en welkom om anders te vragen! Op deze site heeft het de voorkeur dat antwoorden precies uitleggen wat je ' bezig en waarom het werkt – vooral met terminalopdrachten zoals deze. Bedankt en blij antwoord!
- Mijn commando ziet er als volgt uit, en het werkt:
diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2
Antwoord
Waarom is het zo moeilijk om dingen uit te leggen, het is de belangrijkste reden waarom veel nieuwe gebruikers Linux verlaten.
Doe gewoon mkfs.vfat – F16 / dev / sdb (x) als je de USb, flash, etc … een naam wilt geven … zet dit in addiction -n (name), dan ziet het er als volgt uit:
mkfs.vfat -F16 / dev / sdb (x) -n (naam) en druk op enter.
Reacties
- OS X / macOS is niet Linux en OS X / macOS hebben geen ' t hebben geen
mkfs.vfat
commando .
diskutil
zou nog steeds FAT16 tot 2GB moeten kunnen doen, ik gebruik het veel.