MacOS 上使用终端彻底格式化 U 盘

在面对无法清除U盘分区,无法写入,无法抹掉情况时,在 Mac 上可以使用终端彻底格式化 U 盘,可以使用 diskutil 命令。以下是详细步骤:

⚠ 注意事项

  1. 格式化会清空 U 盘上的所有数据,请先备份重要文件。
  2. 确保你选择了正确的 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 盘的 IDENTIFIERdisk5(你的可能不同)。


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(可改为 ExFATAPFS)。
  • 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 盘就被彻底格式化并可用啦!

相关推荐
李老师的Java笔记1 小时前
如何解决Mac升级完nodejs没有生效的问题?
macos
开开心心_Every1 小时前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·macos·pdf·phpstorm
Chengbei112 小时前
轻量化 Web 安全日志分析神器 星川智盾日志威胁检测、地理溯源、MITRE ATT&CK 映射,支持 Windows/macOS/Linux
前端·人工智能·安全·web安全·macos·系统安全·安全架构
生而为虫2 小时前
在VScode中使用Claude Code agent并配置模型(仅mac电脑实际操作,windows电脑未实际操作如有问题可留言)
windows·vscode·macos
大飞记Python3 小时前
刚从 Win 转 Mac?鼠标滚轮反向、触控板乱跑、第三方鼠标卡顿——这一篇就够了
macos·计算机外设·mac鼠标
国科安芯15 小时前
核电站仪控与监测系统中抗辐射 MCU 芯片应用研究
单片机·嵌入式硬件·macos·无人机·cocos2d·核电站
@大迁世界15 小时前
14个你现在必须关闭的 iOS 26 设置,不然手机很快被它榨干
macos·ios·智能手机·objective-c·cocoa
健忘的萝卜16 小时前
Clawdbot 爆红硅谷,也把 AI Agent 和 Mac mini 推上风口
人工智能·macos·agent·数字员工·clawbot
HashFlag1 天前
Mac新机基础配置
macos
承渊政道1 天前
【动态规划算法】(子序列问题解题框架与典型案例)
数据结构·c++·学习·算法·leetcode·macos·动态规划