简介:
内存卡(SD、microSD、TF等)在手机、相机、行车记录仪和单板机等设备中广泛使用,但有时会出现“无法格式化”的问题。本篇文章面向注重硬件质量与故障解决的数码用户,系统讲解内存卡格式化不了的常见原因、分设备的修复步骤、进阶恢复方法与预防建议,帮助读者快速定位并解决问题,同时提供相关背景知识以便长期维护。

工具原料:
系统版本:
- Windows 11 22H2(或 23H2)
- macOS Sonoma 14.x(或 Ventura 13.x)
- Android 13/14(以 Pixel 8 / Galaxy S23 为例)
- Ubuntu 24.04 LTS(Linux 命令示例)
品牌型号:
- 手机:Samsung Galaxy S23(Android 13/14)、Google Pixel 8(Android 14)
- 笔记本/台式机:Dell XPS 13 9310(Windows 11)、MacBook Pro 14" M2(macOS Sonoma)
- 相机/录音设备:Sony α7 系列、Canon EOS R 系列(常见 SD 卡插槽)
软件版本:
- SD Association SD Card Formatter 6.x(Windows/macOS)
- MiniTool Partition Wizard 13/14(Windows)
- Rufus 4.x(Windows,用于特殊分区表)
- diskutil(macOS 原生命令),diskpart(Windows 原生命令),mkfs.exfat / mkfs.vfat(Linux)
1、物理写保护或损坏:标准全尺寸 SD 卡侧边有物理“Lock”写保护开关;microSD 无该开关时可能因读卡器适配器锁定。开关处于锁定或卡身破损会导致无法写入/格式化。
2、卡槽或读卡器故障:读卡器接触不良、USB 转接器供电不足或设备卡槽损坏也会导致格式化失败。换用其它读卡器或设备可快速排查。
3、文件系统或分区表损坏:出现 RAW 文件系统、无法识别分区或报错“格式化失败、无法完成”时,通常是分区表或文件系统损坏。
4、写保护/只读逻辑设置:某些相机或手机支持将 SD 卡设置为只读或“只读锁定”以保护内容;ADB 或系统级设置也可能将卡设置为内部存储,影响格式化。
5、假冒/容量规范不符或坏块:市场上存在假容量卡或质量低劣产品,出现大量坏块会导致格式化过程中失败。用工具检测真实容量与坏块(H2testw/F3)可以确认。
6、驱动或系统兼容性:Windows、macOS 或相机对 exFAT/FAT32/NTFS 支持不同,容量与文件系统不兼容也会导致格式化失败(如某些旧相机不支持 exFAT)。
1、通用初步操作(适用于所有设备)
- 检查写保护开关并更换读卡器或USB端口;尝试在另一台电脑或相机上读取。
- 备份数据(若能读取)。若无法读取,尽量不要继续写入,以免覆盖可恢复的数据。
2、Windows 下修复
- 方法 A:资源管理器右键 → 格式化(快速格式化)。若失败,尝试非快速格式化。
- 方法 B:使用 diskpart(注意:会删除所有数据,务必备份) 1) 打开命令提示符(管理员),输入:diskpart 2) list disk(识别编号) 3) select disk X(X 为内存卡) 4) clean 5) create partition primary 6) format fs=fat32 quick(或 format fs=exfat quick) 7) assign
- 方法 C:当 Windows 无法格式化大于32GB 为 FAT32 时,使用第三方工具(MiniTool Partition Wizard、Rufus 或 FAT32 Format)来强制格式化为 FAT32。
- 方法 D:如果出现坏块,运行 chkdsk X: /f /r(X 为盘符)尝试修复逻辑错误。
3、macOS 下修复
- 打开“磁盘工具” → 选择卡 → 抹掉(选择文件系统:MS-DOS (FAT) 或 ExFAT)。若 GUI 失败,使用终端: 1) diskutil list(找到 /dev/diskN) 2) diskutil eraseDisk FAT32 NAME MBRFormat /dev/diskN(或 diskutil eraseDisk ExFAT NAME MBRFormat /dev/diskN)
4、Linux 下(或使用 Live USB)
- lsblk 确认设备名,sudo umount /dev/sdX*,然后 sudo mkfs.vfat -n NAME /dev/sdX1 或 sudo mkfs.exfat /dev/sdX1。对于分区表问题,可先用 sudo parted /dev/sdX mklabel msdos。
5、Android 设备(手机/平板)
- 系统设置 → 存储 → 选择 SD 卡 → 格式化为便携/内部存储(注意:格式化为内部存储会加密且只能在本机使用)。若系统报错,可使用 ADB: 1) adb shell sm list-disks 2) adb shell sm partition disk:179,64 private(示例,将整个盘设为内部) 3) 或 adb shell sm partition disk:179,64 public(设为便携) 以上操作会清除卡上所有数据。
6、相机/其它设备
- 最稳妥的方式是在相机内格式化(相机通常会写入特定分区/目录信息)。若相机格式化失败,尝试先在电脑上格式化为相机支持的格式(多数相机支持 FAT32 和 exFAT,32GB 以下通常使用 FAT32,64GB 及以上使用 exFAT)。
1、检测假卡与坏块:使用 H2testw(Windows)或 F3(Linux/macOS)检测真实容量与写入/读取错误。若检测出假容量或大量坏块,建议更换卡并向商家维权。
2、低级格式化/厂商工具:部分厂商(如 SanDisk、Samsung)提供专用工具或固件恢复工具,可尝试厂商官网工具或 SD Association 的 SD Card Formatter(推荐首选)。
3、数据恢复:若数据重要且无法读取,可使用 PhotoRec、R-Studio、Recuva 等恢复软件尝试恢复。对于物理损坏或