对于所有这些较旧的Apple Mac版本(例如Snow Leopard 10.6.8),此答案作为解决方案附加到其中,其中“ FAT32 ”作为文件系统类型不能按以下示例运行:
$diskutil eraseDisk fat32 mydiskname MBRFormat /dev/disk1
fat32似乎不是有效的文件系统格式
使用diskutil listFilesystems查看支持的文件系统的列表
内部命令是:
diskutil deleteDisk 文件系统 disklabel MBRFormat 设备
其中,设备被确定为使用命令你的SD卡diskutil list
。
通过在终端中键入以下内容找到正确的文件系统别名:
$diskutil listFilesystems
可格式化的文件系统
这些文件系统个性可用于擦除和分区。
当指定一个作为动词的参数时,不考虑大小写。
同样,diskutil允许某些别名,它们本身不区分大小写。
-------------------------------------------------- -----------------------------
个性用户可见名称
-------------------------------------------------- -----------------------------
ExFAT的
自由空间自由空间
(或)免费
MS-DOS MS-DOS(FAT)
MS-DOS FAT12 MS-DOS(FAT12)
MS-DOS FAT16 MS-DOS(FAT16)
MS-DOS FAT32 MS-DOS(FAT32)
HFS + Mac OS扩展
区分大小写的HFS + Mac OS Extended(区分大小写)
(或)hfsx
区分大小写的日志HFS + Mac OS Extended(区分大小写,日志)
(或)jhfsx
带日志记录的HFS + Mac OS Extended(带日志记录)
(或)jhfs +
在上面的输出中,您将看到由“(或something) ” 定义的别名,但是FAT32文件系统没有别名。无论大小写,您都必须指定全名“ ms-dos fat32”。
因此,对于以/ dev / disk1连接的SD卡,正确的过程是:
- 关闭所有应用程序,然后
exit
任何终端提示您访问磁盘。
- 如果要手动执行所有操作,请使用以下方法卸载磁盘:
$diskutil unmountDisk /dev/disk1
但是,diskutil会自动尝试卸载它。
- 输入以下命令,并适当指定磁盘标签和设备:
$diskutil eraseDisk "ms-dos fat32" mydiskname MBRFormat /dev/disk1
输出为:
在disk1上开始擦除
卸载磁盘
创建分区图
等待磁盘重新出现
将磁盘1s1格式化为名称为mydiskname的MS-DOS(FAT32)
磁盘1上的擦除完毕
最后,使用diskutil list
以下命令检查结果:
$diskutil list /dev/disk1
/ dev / disk1
#:TYPE NAME SIZE IDIFIFIER
0:FDisk_partition_scheme * 1.0 GB磁盘1
1:DOS_FAT_32 MYDISKNAME 1.0 GB磁盘1s1