论ExFAT的正确使用姿势,谨以此文反驳互联网上所有抹黑ExFAT的言论

操作系统使用的文件系统

纯Win用户:必选NTFS

纯Mac用户:必选APFS或者HFS

纯Linux/Unix/其他用户:这类人比较少,不在本文考虑范围之内,这类用户要是这都不会就别玩了

跨平台用户:系统使用的格式优先使用上述格式,针对多系统对资料盘读写的需求,应优先选择ExFAT文件系统


站长的观点

站长CS专业,对于网上相关的技术结论出于专业角度都带着质疑的态度。

主力Mac系统,分了20G给Win7SP1有时候亮鸡或者检测使用,站长所有的公/私文件除了Mac系统使用的时间机器(Time Machine)外放在各类仓库盘和移动硬盘都是全盘ExFAT,另系统所在的固态硬盘除了系统,多余的空间存放资料也全都是ExFAT格式,使用ExFAT在2017年使用至今从未丢失过数据

站长的资料盘清一色ExFAT需求是为了多系统可以对数据读写,而不是换电脑/系统读写还需要安装磁盘补丁。

2019-11-07:增加站长自用的文件系统环境供参考,多系统如何方便读写文件:ExFAT.pdf


哪些人会觉得ExFAT容易丢数据?

如知乎上的问题“为什么有人说exfat会丢数据呢?”,主要是以下几种人,占了99%以上:

1.人云亦云,自己没有好好使用就跟风抹黑;

2.使用的过程没有注意特别的姿势,其实不是不注意,而是缺少专业的知识和准确的姿势,自己翻车而没有想过是自身的问题;

3.使用的是劣质存储设备,这类人和第1类人都是缺乏准确的判断能力。


先用你们的脚趾头思考一下

微软在全世界是什么公司?微软虽然现在被阿三搞得乱七八糟的但还同样是个伟大的公司。微软能是Paragon、Tuxera或者MacDrive这些小公司能比的吗?微软在2006年发布的ExFAT格式就是为了方便跨平台的交互,使用ExFAT不管哪个平台读取写入都非常方便,这才是高科技时代应有的趋势。


不建议使用Paragon、Tuxera或者MacDrive这类第三方磁盘读写补丁相关的软件

请到搜索引擎搜索这几个软件,"软件名字+数据丢失"查看一些案例,针对国内的情况,大多数人使用这几个软件通常都是使用破解版的,一旦出现异常同样会导致数据丢失。尤其在系统更新后旧版本的软件不兼容新系统后又得到处找新版软件和破解补丁,在工作/学习上来说是非常不方便,科技是以人为本的,不是以折腾为本的。即使是付费用户,各位觉得微软的技术水平和这几个小公司的技术水平,哪个牛逼?


如何容易丢失数据?

1.劣质线缆和劣质存储设备;

2.读写使用过程意外断电,尤其是没有备用电池的设备和黑苹果设备;

3.驱动不完整,尤其是黑苹果上的驱动。由于知识的局限性很难确定是哪方面的驱动,可能是电源驱动、又可能是IO相关的驱动,又可能是别的

以上2和3通常是伴随一起的,DIY度极高的黑苹果很容易出现内核奔溃or驱动不完整or异常会引起意外断电,即使是笔记本电脑也逃脱不了,别以为自己本身是老司机觉得驱动没问题,厂商和开发者都不确定写的驱动100%没问题。


ExFAT的缺点

说是缺点,不如说这是特性(Features)

1.不兼容旧操作系统,Win7SP1甚至更高和macOS 10.6.5甚至更高可完整支持,其余系统自行查阅;

2.非日志文件系统(Not Journaled),日志文件系统是一种文件系统在发生变化时,先把相关的信息写入一个被称为日志的区域,然后再把变化写入主文件系统的文件系统。在文件系统发生故障时,日志文件系统更容易保持一致性,并且可以较快恢复;

3.针对Flash闪存优化的文件系统,注意这里并没有说不支持SSD和HDD。

还有些人说关于ExFAT占空间、性能差的结论,都是缺乏专业的知识,簇都不会设置的这类人的结论参考价值等于0

更多的优点or特性可以参考维基百科的介绍,既然知道了特性,我们需要做的就是怎么避免这些特性带来的影响。


高潮来了…

如何正确使用ExFAT?通用其他文件系统

1.确保线缆和存储设备的质量,没有承担数据丢失的风险尽量购置全新的存储设备,二手或者旧的设备请参考计算机硬盘检测工具检测SMART信息是否正常;

2.确保读写过程持续连接设备,可以避免非日志文件系统带来的特性影响数据丢失;

3.确保存储设备持续供电,同样是为了避免非日志文件系统的特性影响,笔记本电脑和带UPS的设备通常会好一些;

4.确保使用的Win/Mac/Linux/Unix/其他系统的驱动完整,尤其是DIY度极高的黑苹果,选择成熟的方案要比个人折腾的要稳定。

主要是养成这些良好的使用姿势/习惯。


ExFAT异常了,如何修复?

1.简单的读写异常,可以使用Win7SP1或者更高的Windows自带的磁盘修复工具,检测并修复等待一段时间即可恢复正常;

2.分区表丢失或者全盘无法读写,如果是电脑的内置硬盘这时应该拆出来外接USB接入到其他电脑,使用Diskgenius或者同类软件自行搜索姿势进行数据修复;

3.不确定SMR磁盘对ExFAT兼容不好,站长使用在PMR硬盘非常稳定,可参考:PMR 和 SMR 硬盘分别是什么?哪个好?

站长在调试黑苹果过程中,遇到不少因为驱动的问题内核崩溃or意外断电(这个次数远超出一般用户遇到的)也没见数据丢失,通常都是1的姿势就可以恢复正常;用到2的姿势通常都是那些劣质盘或者线缆不好,而不仅仅是ExFAT会出现这个问题。


结论

使用良好的姿势和定期数据备份才是王道。

另,如果能确保100%遵守以上的姿势还出现问题,参考人品计算器可能是人品问题,当事物按照与愿望相反的方向进行发展,并且无法用科学的知识进行正确的解释的时候,我们称这样的情况为人品问题。


参考资料:

维基百科-ExFAT

维基百科-文件系统对比

维基百科-日志文件系统

评论

  • *
  • *
精彩评论
  • 浪里个浪
    回复
    2024-02-24 14:12:52

    已阅,就是因为exFAT是非日志式文件系统,所以非常容易坏分区表,特别是SD卡,所以exFAT十分容易损坏,而且分区表一丢所有文件都没了,虽然可以靠一定手段(DiskGenius)恢复,但是对于大多数人来说,根本不知道该怎么办

  • s
    回复
    2023-02-15 17:19:13

    笔者肯定没看过exFAT的源代码(比如微软提交到Linux内核的exFAT驱动),只是列出了一堆特性和修复工具。
    我也没看过,但是接触过的几位文件系统方面的大佬(ZFS&BtrFS代码贡献者)对exFAT都是持反对态度的。

  • 已阅
    回复
    2022-12-08 12:44:22

    已阅,狗屁不通,还嘴硬。

  • itpwd你妈死了
    回复
    2022-08-09 20:58:49

    狗屁不通的东西,胡扯

  • 阳光海岸
    回复
    2020-12-15 10:13:28

    我硬盘对拷文件时不慎碰掉了源盘,再插上目标盘的exFat就出问题了,无法删除!这算不正确的使用方式?NTFS格式的盘这种情况最多重拷一次,exFat现在我都不知道怎么处理了!

  • mea风
    回复
    2020-04-14 03:06:07

    科学的解释最靠谱,太棒了。
    受益匪浅。

  • 星沉地动
    回复
    2019-06-04 09:42:11

    还有些人说关于exFAT占空间、性能差的结论,都是缺乏专业的知识,簇都不会设置的这类人的结论参考价值等于0。
    这句话严重同意!