GoForum🌐 V2EX

Linux 格式化 fat32/exfat 分区避坑

basncy · 2026-03-16 14:02 · 0 次点赞 · 5 条回复

在 linux 下把 U 盘/tf 卡格式化为 fat32 或 exfat 格式,插入手机或 windows 不能识别。 因为这是 Linux 下的 fat 格式,要转换为 windows 的。

!!!更改前先保存数据!!! !!!更改前先保存数据!!! !!!更改前先保存数据!!!

查看原来的 fdisk /dev/sdc 按 p, 看到 Type 显示为 Linux Device Boot Start End Sectors Size Id Type /dev/sdc1 2048 31293439 31291392 14.9G 83 Linux

更改为”通用”格式 按 t ,按 c 改为 W95 FAT32 (LBA), 或者按 7 改为 HPFS/NTFS/exFAT 按 p ,确认 Type 显示为更改后的。 Device Boot Start End Sectors Size Id Type /dev/sdc1 2048 31293439 31291392 14.9G c W95 FAT32 (LBA)

5 条回复
Dispatcher · 2026-03-16 14:07
#1

十几年前就做过类似的事,后来得到结论是,只有 ntfs 才是横跨 linux 、windows 、mac 的通用格式。

basncy · 2026-03-16 14:27
#2

NTFS 还是有风险,exFAT 才是硬通货。

AoEiuV020JP · 2026-03-16 14:37
#3

等等你是指用 fdisk 修改类型?这个应该无所谓吧,我记得经常看到 fdisk 分区类型完全不对的分区但正常用,

julyclyde · 2026-03-16 14:37
#4

嘿嘿,linux 按分区内的 magic number 识别 windows 按分区表里的 type 识别

chingyat · 2026-03-16 14:42
#5

fdisk 不是只能修改分区 label 吗?实际文件系统要用 mkfs 创建。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: basncy
发布: 2026-03-16
点赞: 0
回复: 0