一个 64G 的 U 盘,右键格式化,文件系统下拉里只有 exFAT 和 NTFS,翻来覆去找不到 FAT32。偏偏车载音响和老式电视盒子只认 FAT32,插上去就提示无法识别。

不是系统坏了,是微软故意藏的

Windows 的图形界面从 Vista 起就给 FAT32 加了 32GB 的分区上限,超过这个容量干脆不显示该选项。U 盘出厂时预格式化成 FAT32,所以买回来能用,一旦自己格过就回不去了。

diskpart 不一定能救

有人教你用命令行:diskpart 里依次 list disk、select disk 1、clean、create partition primary、format fs=fat32 quick。64G 的盘执行到最后一步,经常报簇大小太大或者参数错误,因为 32G 以上的 FAT32 格式化在系统自带工具里被限制了。

能用的是第三方小工具

  • Rufus,选好设备后文件系统挑 FAT32,几秒完成
  • fat32format 命令行版,参数简单,只做格式化
  • 把 U 盘只分一个 30G 的主分区,剩下的留空,系统就肯给 FAT32

格式化前把资料拷出来,这一步别省。FAT32 单文件最大 4GB,拷电影会失败,这不是 U 盘坏了。设备支持 exFAT 的话,直接用 exFAT 更省事,兼容性只比 FAT32 差一点。

格完怎么确认没白忙

右键 U 盘属性只会写一行文件系统,想看分区表类型得进磁盘管理,或者 diskpart 里 list volume。插到车载设备还是认不出,多半是分区表用了 GPT,老机器只认 MBR,重新格的时候把分区表选成 MBR 再试一次。

容量显示 57G 左右是换算方式不同,不是买到缩水盘。格式化时不要勾快速格式化以外的额外选项,簇大小保持默认,选 64K 簇有些老设备反而读不了。

我的判断是:给老设备用就找工具格成 FAT32,给电脑和手机之间倒数据就 exFAT,别为了一个下拉框折腾半天。