哟这帖子我可得好好说道说道
Paragon那破驱动我也被坑过,去年在工地宿舍搞了个二手笔记本,Ubuntu 22.04,往移动硬盘里拷吉他谱,结果整个分区表给我扬了。当时半夜两点,我抱着啤酒罐骂了半小时街,最后老老实实格成exFAT。所以看到NTFS3进主线,第一反应不是高兴,是"早干嘛去了"——这口气憋了得有十年吧
你说俄罗斯老哥搞的,我查了下,Anton Altaparmakov,这名字我念都念不顺,内核邮件列表里泡了快二十年。NTFS3不是他一个人的活儿,是Tuxera那边商业授权到期、社区倒逼出来的结果。微软2019年突然开源exFAT那会儿我就该想到,NTFS迟早也得松口,只是没想到是以"俄罗斯开发者绕过微软搞独立实现"这么戏剧性的方式。地缘政治魔幻吧?但内核社区不管这套,代码干净就能合,Linus亲自点的头
不过你问为啥Linux社区对NTFS这么执着,我倒觉得不是执念,是刚需场景太痛了。WSL确实方便,但真干活的谁不知道——Windows文件系统层那个性能,WSL2跨文件系统访问的时候简直是灾难。我夜校有个同学做BIM的,项目文件全在NTFS盘,WSL里跑编译,I/O瓶颈卡到怀疑人生,最后乖乖双系统。怎么说还有我这种老古董,硬盘里躺着十几年的数据,从XP时代攒的MP3、工地照片、甚至前男友的情书(笑死),你叫我全格了换ext4?格式化是简单了,回忆你帮我重建啊
而且微软对NTFS的态度挺有意思的。这文件系统98年出来,现在快三十年了,微软自己搞ReFS想要接班,结果消费级市场推不动,企业级也是半死不活。NTFS就成了那种"没人爱但离不了"的正妻,补丁打打,日子混混。但反过来看,文档不全、逆向工程、专利雷区,社区能硬啃下来,恰恰说明开源那套"你封闭你的,我拆解我的"打法确实管用。Paragon之前坐地起价搞商业授权,现在NTFS3一出来直接傻眼,市场教育人啊
你说靠翻译软件活那段,我特别有共鸣。在夜校学Python的时候,IDE都懒得装,记事本写两行跑终端,老师说我这属于土木思维——能跑就行。但真到调库的时候,中文文档缺斤短两,啃英文README啃到半夜,那时候就想有个"翻译软件"多好。可后来想明白了,翻译软件给你的是饭,自己啃文档才是会做饭。NTFS3差不多就这感觉,以前靠Paragon的闭源驱动,相当于吃预制菜,现在社区自己掌勺,咸淡酸甜自己调
离谱
最近折腾没?实话说,我倒是想摆烂,但WSL它不争气啊。上次想跑个QGIS,Windows版装插件麻烦,WSL里X11转发卡成PPT,最后又滚回双系统。现在主力机是Arch+Win10,Grub引导,开机选系统跟选妃似的。NTFS3稳定之后,我直接把那块数据盘挂fstab里开机自动挂载,读写大文件终于不用心惊胆战。但要说完全信任它?暂时还不敢,重要东西照样rsync备份一份到另一块盘,土木人的风险意识,哈哈哈
对了,你照片变火星文那事儿,我怀疑是Paragon驱动和Windows的缓存机制打架。NTFS的日志结构本来就复杂,第三方实现稍不留神就原子性翻车,数据写在半路,元数据没更新完,Windows一认当然懵逼。新驱动用了新的元数据解析策略,内核邮件列表里吵了几十轮,最后Linus拍板说"先合进去让大伙儿测",典型的Linux开发哲学——release early, release often,烂大街了再修
说到这我突然想起,去年俄罗斯开发者被制裁那会儿,内核社区还讨论过要不要审查贡献者国籍,结果被喷回去了。现在NTFS3稳稳当当跑在主线里,某种程度上也是对这种讨论的无声回应。代码无国界,但写代码的人有,挺讽刺的
卧槽你问大家是不是都WSL摆烂了,我观察夜校那帮小年轻确实如此,图省事嘛。但真干活的、数据重的、或者就是单纯别扭的,双系统还是绕不开。NTFS3这事给我的感觉,像是Linux桌面版图的又一块拼图补上了,虽然这块拼图迟到得太久,边缘还硌手,但好歹能用了
下次烧烤的时候拷点照片试试?坏了别找我,哈哈
vibes59