如何使用OS X El Capitan在SD卡上创建FAT16分区?


7

我想准备一张SD卡,用于使用CHDK的旧相机。该卡需要FAT16格式。这不再适用于终端,可能已经多年了。磁盘工具提供''FAT'',但这是FAT32。我没有其他(Windows)计算机。我该怎么办?


SD卡有多大?FAT16的标称大小限制为2GB。diskutil应该仍然能够做到高达2GB的FAT16,我经常使用它。
Tetsujin

Answers:


16

您可以使用newfs_msdosCommand将任何驱动器格式化为FAT16

1)启动终端

2)找到要格式化的驱动器

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

在这种情况下,我的磁盘是disk4。 你的磁盘很可能会有所不同!请务必引用正确的磁盘 - 如果格式化错误的驱动器,您可能会丢失数据!

3)卸载磁盘

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

4)格式化驱动器

#sudo newfs_msdos -F 16 /dev/disk4

片刻之后,您的驱动器将格式化。

5)重新安装驱动器(可选)

#diskutil mount /dev/disk4

它可能会显示"NO NAME"在您的桌面上。您可以在此处重命名,也可以在格式化-v Type in a Volume Name驱动器时使用格式化时进行重命名。


这导致FAT32格式化的驱动器。
lejonet 2016年

1
您还可以尝试newfs_msdos -F 16 /dev/xxxxxxxxxxxx是您要格式化的驱动器。如果有效,请告诉我,我会更新答案。
Allan 2016年

谢谢,这个工作(首先它给了我'资源忙',不得不首先卸载)。
lejonet 2016年

1
我会为你更新答案....
Allan

在OS X 10.8.5我没有使用sudonewfs_msdos格式我的磁盘。你是否在10.11中说它是必需的?无论如何,好方向。+1
user3439894 2016年

7

我花了整个晚上才知道如何将USB记忆棒格式化为FAT16并且这么简单,只需将这些命令复制到终端:

  1. diskutil unmountDisk disk4

  2. sudo newfs_msdos -F 16 /dev/disk4

  3. diskutil mount /dev/disk4

这适用于所有尺寸的驱动器。

注意:对于其他用户:disk4可能需要更改上述命令中的引用,以确保它引用正确的驱动器。


6

对于它的价值,这似乎适用于High Sierra:

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

它仍然需要首先卸载。


嗨ammulder,欢迎提出不同的问题!在这个网站上,答案最好是解释你正在做什么以及它为什么有效 - 特别是对于这样的终端命令。谢谢,快乐回答!
杰克逊1442年

我的命令如下所示,它起作用:diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2
张巴斯

-7

为什么这么难以解释,这是许多新用户摆脱linux的主要原因。

只要做mkfs.vfat -F16 / dev / sdb(x)如果你想命名USb,flash等...把它放在成瘾-n(名字)中,那么它看起来像这样:

mkfs.vfat -F16 / dev / sdb(x)-n(name)并按Enter键。


3
OS X / macOS 不是 Linux,OS X / macOS没有mkfs.vfat 命令
3439894
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.