在面对无法清除U盘分区,无法写入,无法抹掉情况时,在 Mac 上可以使用终端彻底格式化 U 盘,可以使用 diskutil
命令。以下是详细步骤:
⚠ 注意事项
- 格式化会清空 U 盘上的所有数据,请先备份重要文件。
- 确保你选择了正确的 U 盘,否则可能误删其他数据。
🛠️ 终端格式化 U 盘教程
1. 打开终端
在 Mac 上按 Command + Space
,输入 "终端" ,然后按 Enter
。
2. 查看 U 盘信息
输入以下命令查看所有磁盘设备:
bash
diskutil list
你会看到类似以下的输出:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: Apple_APFS_ISC Container disk1 524.3 MB disk0s1
2: Apple_APFS Container disk3 494.4 GB disk0s2
3: Apple_APFS_Recovery Container disk2 5.4 GB disk0s3
/dev/disk3 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +494.4 GB disk3
Physical Store disk0s2
1: APFS Volume Macintosh HD - Data 397.3 GB disk3s1
2: APFS Volume Macintosh HD 13.3 GB disk3s3
3: APFS Snapshot com.apple.os.update-... 13.3 GB disk3s3s1
4: APFS Volume Preboot 12.3 GB disk3s4
5: APFS Volume Recovery 1.9 GB disk3s5
6: APFS Volume VM 8.6 GB disk3s6
/dev/disk5 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *124.1 GB disk5
1: Microsoft Basic Data 6.2 GB disk5s1
2: EFI ESP 5.2 MB disk5s2
3: Microsoft Basic Data 307.2 KB disk5s3
4: Microsoft Basic Data 新加卷 117.9 GB disk5s4
在这个例子中,U 盘的 IDENTIFIER
是 disk5(你的可能不同)。
3. 卸载 U 盘
格式化前,先卸载 U 盘:
bash
sudo diskutil umountDisk /dev/disk5
4. 覆盖 U 盘
shell
sudo diskutil zeroDisk /dev/disk5
5. 彻底格式化 U 盘
格式化并抹除 U 盘,使用以下命令:
bash
diskutil eraseDisk FAT32 USB_NAME MBRFormat /dev/disk5
FAT32
------ 兼容 Windows 和 macOS(可改为ExFAT
或APFS
)。USB_NAME
------ 你想给 U 盘起的名字(可替换为你喜欢的)。MBRFormat
------ 使用 主引导记录 (MBR),适用于 U 盘。/dev/disk5
------ 确保这里是你的 U 盘编号!
如果要使用 ExFAT 格式(支持大文件,兼容性好):
bash
diskutil eraseDisk ExFAT USB_NAME MBRFormat /dev/disk2
如果要格式化为 macOS 专用格式 (APFS):
bash
diskutil eraseDisk APFS USB_NAME GPT /dev/disk2
5. 确保格式化完成
输入:
bash
diskutil list
检查 U 盘是否已正确格式化。
6. 安全擦除(可选)
如果要彻底清除数据,使其难以恢复,可以用 secureErase
:
bash
diskutil secureErase 2 /dev/disk2
参数解释:
0
-- 快速擦除(不安全)。1
-- 单次写入 0。2
-- (推荐) 7 次写入随机数据。3
-- 35 次写入随机数据(极端安全)。
7. 弹出 U 盘
格式化完成后,可以安全弹出:
bash
diskutil eject /dev/disk2
然后拔掉 U 盘即可。
总结
diskutil list
→ 找到 U 盘的编号。diskutil unmountDisk /dev/diskX
→ 卸载 U 盘。diskutil eraseDisk FORMAT NAME MBRFormat /dev/diskX
→ 彻底格式化。- (可选)
diskutil secureErase
→ 安全擦除数据。 diskutil eject /dev/diskX
→ 安全弹出 U 盘。
这样, U 盘就被彻底格式化并可用啦!