当 Android 兼容 Windows 的文件系统,意味着什么
来源:三易生活
大家不妨想象一下这样的场景:当有一天你出门在外没带电脑时,却突然收到了同事 / 家人的 " 召唤 ",要求将一份重要文件马上发给 Ta 们。因为文件在你随身携带的 U 盘里,而这款 U 盘自带 USB Type-C 接口,所以可以直接插到 手机 。与此同时,由于自己的手机支持 OTG 功能,也就是说可以通过 USB 接口来读取和控制 U 盘、键鼠一类的外设。
但在你将 U 盘插上手机后,一件难堪的事情发生了,因为手机完全认不出 U 盘里的文件。不仅如此,手机还发出提示,告诉你 "U 盘损坏了 ",建议重新格式化。
此时 U 盘真的坏了吗?其实并没有。真正的问题在于,这个 U 盘是此前在电脑上初始化的,而它的文件系统被设置为了 NTFS。一种由微软主导,并且现在基本只在 Windows 系统上才会被支持的文件系统。
作为 Linux 系统的一个 " 变种 ",Android" 天生 " 就不具备对 NTFS 文件系统的兼容性。正因如此,过去如果用户想要用 Android 手机或平板读取在 Windows 系统里格式化过的硬盘、U 盘等设备的话,那么通常只有两条路可以走。
要么是在初始化存储设备时不选择 NTFS 文件系统,而是用兼容性更好、能够被 Linux 原生支持的 exFAT。要么就需要额外购买同由 Paragon Software 开发的、能让 Linux 识别 NTFS 的驱动程序软件。
然而,此事似乎将会迎来转机。日前有消息显示,谷歌方面已经将一个名为 "ntfsfix" 的程序添加进了 Android 的代码中。而这则是一个很常见的小程序,通常用于修复 NTFS 文件系统的一些故障(类似电脑上的磁盘查错程序)。
很显然,这一举动唯一的合理解释,就是谷歌很可能正在打算为新版本的 Android(可能是 Android 14),增加对 NTFS 的原生兼容。而且这样的做法在技术上,其实也完全没有任何难度。因为 Linux 内核早在去年年底就直接集成了最新版的 NTFS 驱动,所以谷歌需要做的只不过是切换到新内核,然后做一些简单的查错和适配工作而已。
但此事值得我们去思考的问题在于,谷歌为什么一定要让 Android 支持 NTFS 这一文件系统呢?难道仅仅只是为了方便本文开头提到的那样,会用手机去读取硬盘 /U 盘的用户吗?
如今 Windows 通常只对内置硬盘才默认格式化成 NTFS,对外部闪存设备则默认是 exFAT 文件系统
显然,这不太可能。一方面,这样的需求实在是太过小众;另一方面,对于 U 盘这类基于闪存的可移动存储设备,现在 Windows 系统默认就会格式化成 exFAT 文件系统,因此并不会不兼容 Android 机型。
所以更加合理的推论在于,谷歌这样的设计,很可能是为了方便用户 " 在 Windows 电脑里安装 Android 系统 "。说得更直白一点,其实就是为了方便 PC 上的 Android 模拟器用户。因为如果 Android 能够原生兼容 NTFS 文件系统,那么这就意味着 PC 上的 Android 系统将能够更高效读写硬盘上的数据,从而在一定程度上提高模拟器的执行效率,加快应用的开启、载入速度。
事实上,如今 " 在电脑上玩 手游 "、或者说 " 在电脑上运行 Android APP" 已经成为了一个不容忽视的 " 大众 " 需求。无论是微软的 Windows 11,还是谷歌如今正在推广、Windows 版的 "Google Play Games",本质上都是一种在 Windows 系统下运行 Android 环境的技术。而新版 Android 系统对 NTFS 文件系统的原生兼容,大概率也正是为了它们而生。
那么问题就来了,你会喜欢在 PC 上玩手游吗?