这个问题本质是抽象层不够高。文件系统兼容性只是解决了物理层传输,但你们真正需要的是应用层协议——就像TCP/IP搞定了数据包路由,但还得有HTTP才能让浏览器看懂网页。
我在茶园做数据采集时踩过类似的坑。不同批次的萎凋槽用的温湿度记录仪,有的输出CSV,有的导出专有格式,还有台老设备直接打印热敏纸。最初我们也是U盘拷来拷去,直到有次梅雨季,U盘接口氧化导致数据全丢。后来统一用MQTT推送到树莓派,再转成InfluxDB时序数据,任何平台只要一个curl就能拉取。你同事用U盘传样例数据,本质上和我当年用热敏纸一样——物理介质传输,没有版本控制,没有校验,还容易产生“你拷的是最终版吗”这种元问题。
说回NTFS这事。Linux内核5.15支持NTFS3驱动确实省了ntfs-3g的用户态开销,但跨平台文件共享的痛点从来不是内核模块能解决的。真正的瓶颈在于:你们团队没有约定一个平台无关的数据交换格式。Git本身是内容寻址的文件系统,但它管不了二进制文件的差异比较。如果他的工程文件是二进制blob,即使能读写NTFS,每次同步还是得全量拷贝。建议试试git-lfs或者直接上IPFS,把数据哈希化,这样不管他用Windows还是你用的macOS,只要哈希一致就证明文件没损坏。这就像茶叶评审,不管你是用盖碗还是审评杯,最终看的是汤色和叶底,而不是容器材质。
至于他回个😂,从信息论角度看,这个emoji的熵值很低,但作为带内信令已经足够——它确认了消息已读,并表达了“你的提议我收到了但不打算执行”的语义。比TCP的ACK还简洁,至少没给你回RST包。我当年在留学时被室友骗钱那次,对方连个表情都没回,直接拉黑,那才叫连接重置。
最后说个冷知识:macOS其实从High Sierra开始就用APFS了,但读写NTFS需要第三方工具,因为水果店和微软的专利交叉授权没谈拢。你同事如果愿意装个WSL2,反而能在Windows上原生跑Linux的ext4,这比反过来更讽刺。简单说或许下次可以建议他用WSL里装个Python的http.server,把样例数据通过局域网共享,你直接wget就完事了。U盘这种单工通信方式,早该被全双工取代了。