在终端使用Mac diskutil 命令格式化顽固U盘

经常遇到某些U盘合并不了分区、格式化不了、windows 下识别不了、空间“丢失”等情况,使用Mac 系统自带的图形化磁盘工具也解决不了问题,在终端下能轻松搞定,这里记录一下过程。

Mac diskutil

diskutil list 查看硬盘:

1
2
3
4
5
$diskutil list
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *3.9 GB     disk2
   1:             Windows_FAT_16                         3.1 GB     disk2s1

格式化为 FAT32 格式

1
2
3
4
5
6
7
8
9
10
11
12
$ sudo diskutil eraseDisk FAT32 MYUSB MBRFormat /dev/disk2
Password:
Started erase on disk2
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk2s1 as MS-DOS (FAT32) with name MYUSB
512 bytes per physical sector
/dev/rdisk2s1: 7634336 sectors in 954292 FAT32 clusters (4096 bytes/cluster)
bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=2048 drv=0x80 bsec=7649280 bspf=7456 rdcl=2 infs=1 bkbs=6
Mounting disk
Finished erase on disk2

如果上面的命令失败,可尝试下面的命令,需要指定大小

1
diskutil partitionDisk /dev/disk2 1 MBRFormat "MS-DOS FAT32" MYUSB 3.9G

其中 MYUSB 是自定义的U盘名,不能包含小写字母,否则会出错:

1
myUsb does not appear to be a valid volume name for its file system

可以通过 diskutil listFilesystems 查看支持的格式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$ diskutil listFilesystems
Formattable file systems

These file system personalities can be used for erasing and partitioning.
When specifying a personality as a parameter to a verb, case is not considered.
Certain common aliases (also case-insensitive) are listed below as well.

-------------------------------------------------------------------------------
PERSONALITY                     USER VISIBLE NAME                               
-------------------------------------------------------------------------------
Case-sensitive APFS             APFS (Case-sensitive)                           
  (or) APFSX
APFS                            APFS                                            
  (or) APFSI
ExFAT                           ExFAT                                           
MS-DOS                          MS-DOS (FAT)                                    
MS-DOS FAT12                    MS-DOS (FAT12)                                  
MS-DOS FAT16                    MS-DOS (FAT16)                                  
MS-DOS FAT32                    MS-DOS (FAT32)                                  
  (or) FAT32
HFS+                            Mac OS Extended                                 
Case-sensitive HFS+             Mac OS Extended (Case-sensitive)                
  (or) HFSX
Case-sensitive Journaled HFS+   Mac OS Extended (Case-sensitive, Journaled)     
  (or) JHFSX
Journaled HFS+                  Mac OS Extended (Journaled)                     
  (or) JHFS+
Free Space                      可用空间                                    
  (or) FREE

格式化后再查看磁盘情况

1
2
3
4
5
$ diskutil list
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *3.9 GB     disk2
   1:                 DOS_FAT_32 MYUSB                   3.9 GB     disk2s1

推出U盘

1
$ diskutil eject /dev/disk2

把U盘分区

1
diskutil eraseDisk JHFS+ iDisk disk2

解释

  • JHFS+为格式名称,代表Mac OS X扩展(日志式)
  • iDisk 为格式化U盘后分区的名称,可以修改
  • disk2 为U盘名称,这里请替换直接的U盘代号

然后到图形界面点分区-+,然后拖动,如

分区

本文网址: https://pylist.com/topic/197.html 转摘请注明来源

Suggested Topics

Mac 安装tensorflow

python 环境。在Mac 系统上实行 `pip install tensorflow` 可能会出现下面的错误提示...

Mac 关闭 Microsoft 自动更新

最近经常弹出 Microsoft Auto Update 应用自动更新,点了更新老是网络出错,知道是网络的原因,但它还不厌其烦的弹出、弹出、弹出。不耐烦了,直接把它关掉。...

Mac 登录 App Store 出现“发生了未知错误”的解决方法

当更新电脑里的应用时需要登录 App Store,很久以前就出现这情况了,因为升级的应用不是很急,也就放下不管。现在需要安装新的应用,而且没有找到其它途径下载`dmg`文件安装,只能从App Store 安装。于是下决心解决登录时出现“发生了未知错误”的问题。...

Mac 极速安装Lua 简洁环境

Lua 的环境有两种: Lua 和 LuaJIT,为了速度,选择 LuaJIT,实行效率提升几十倍。LuaJIT 对应的是 Lua5.1 的语法。...

Leave a Comment