V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
basncy
V2EX  ›  Linux

Linux 格式化 fat32/exfat 分区避坑

  •  
  •   basncy · 14 小时 6 分钟前 · 908 次点击
    在 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)
    16 条回复    2026-03-17 01:39:08 +08:00
    Dispatcher
        1
    Dispatcher  
       13 小时 59 分钟前
    十几年前就做过类似的事,后来得到结论是,只有 ntfs 才是横跨 linux 、windows 、mac 的通用格式。
    basncy
        2
    basncy  
    OP
       13 小时 40 分钟前
    NTFS 还是有风险,exFAT 才是硬通货。
    AoEiuV020JP
        3
    AoEiuV020JP  
       13 小时 28 分钟前
    等等你是指用 fdisk 修改类型?这个应该无所谓吧,我记得经常看到 fdisk 分区类型完全不对的分区但正常用,
    julyclyde
        4
    julyclyde  
       13 小时 27 分钟前   ❤️ 1
    嘿嘿,linux 按分区内的 magic number 识别
    windows 按分区表里的 type 识别
    chingyat
        5
    chingyat  
       13 小时 25 分钟前
    fdisk 不是只能修改分区 label 吗?实际文件系统要用 mkfs 创建。
    superrichman
        6
    superrichman  
       13 小时 22 分钟前
    @basncy #2 exFAT 不是啥好东西,用多了你会发现它贼慢
    yulgang
        7
    yulgang  
       12 小时 56 分钟前
    手里没设备,不过感觉将分区 ID 从 0x0B 改为 0x0C 应该就能识别,都不用格式化
    AlynxZhou
        8
    AlynxZhou  
       11 小时 52 分钟前   ❤️ 2
    这个是分区表里面的分区类型,和文件系统的类型不是同一个东西。Linux 对这个比较宽松即使对不上也无所谓,Windows 的话要匹配不然就会报错。
    cheng6563
        9
    cheng6563  
       11 小时 42 分钟前
    是不是没分区
    elboble
        10
    elboble  
       11 小时 24 分钟前
    @Dispatcher mac 写 ntfs 不免费
    aloxaf
        11
    aloxaf  
       10 小时 9 分钟前
    以前在 Linux 下格式化 NTFS 也遇到过这个问题,同样要改格式才能被 Windows 识别
    liyafe1997
        12
    liyafe1997  
       9 小时 47 分钟前
    @basncy exFAT 这种无日志无 ACL/权限控制的,跟 NTFS 就不是在一张桌子上讨论的东西...
    liyafe1997
        13
    liyafe1997  
       9 小时 43 分钟前
    @elboble macOS 内核中的 NTFS 驱动早都支持写了,只是默认还是挂载 RO ,有很多免费的第三方软件比如 https://github.com/hoochanlon/Free-NTFS-for-Mac 能自动帮你 remount RW 。

    至于收费的那两个,是第三方驱动。其中 Paragon NTFS 是内核驱动,也是现在 Linux 下最新的 NTFS3 开源驱动的作者(应该就是把在 macOS 上卖的那一套 port 到 Linux 下然后开源了,然后 macOS 上继续卖钱)。
    Tuxera NTFS 是用户态驱动,性能比 Paragon NTFS 差一大截,Linux 下主流的 NTFS-3G 用户态驱动也是 Tuxera 在维护。(现在许多 Linux 发行版默认的 NTFS 驱动都还是 NTFS-3G )
    basncy
        14
    basncy  
    OP
       9 小时 21 分钟前
    @liyafe1997 #12 NTFS 的 ACL/权限控制在 android 手机/电视/Linux 下怎么用?
    busier
        15
    busier  
       9 小时 16 分钟前 via iPhone
    8 楼正解
    flynaj
        16
    flynaj  
       2 小时 26 分钟前 via Android
    @basncy exfat 才是高风险,ntfs 格式 Linux 使用 ntfs3 这个驱动可以完美高速读写。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   103 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:05 · PVG 04:05 · LAX 13:05 · JFK 16:05
    ♥ Do have faith in what you're doing.