http://www.yuyong.net

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

前些日子发布的 OPPO Reno 十倍变焦版可以说是如今相当全面的一款旗舰产品,诸如横向线性马达、NFC、双频 GPS、双扬声器等等都一应俱全,很多同行都夸过了。但仍有一点默默无闻,就...

前些日子发布的 OPPO Reno 十倍变焦版可以说是如今相当全面的一款旗舰产品,诸如横向线性马达、NFC、双频 GPS、双扬声器等等都一应俱全,很多同行都夸过了。但仍有一点默默无闻,就是它还支持 TF 卡扩展,看来在如今大家比较旗舰产品的时候,这一点已经边缘得不能再边缘了,毕竟支持它的旗舰产品少得可怜。那么这个看上去非常方便实惠的功能,为啥就日渐式微呢?

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

// 外置 TF 卡扩展的速度局限

总有人觉得闪存卡便宜又大碗,比如品质已经算是不错了的三星的32GB EVO橙卡才50块钱左右,升级到EVO+也就是红卡,128GB也就100出头,远比内置闪存来得合适。可惜,这年头对存储器远不能只看容量,讲道理你也知道U3好过U1吧,那么好在哪里?读写速率。

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

三星官方数据,Pro 系列的黑卡,如今售卖最高等级的 UHS3,也只是 100MB/s 读 90MB/s 写而已。

那么内置闪存是什么水平?我们随便找一个千元机的内置存储测试数据看看,就近期比较火的 Redmi Note7 Pro 和魅族 Note9 吧。

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

毫无疑问这就是传说中的越级吊打,更何况要知道它俩自带的 eMMC 5.1 是如今市场上最弱鸡的闪存类型,随便加个几百就有单通道 UFS 2.1 的 uMCP,再加几百就是真正的双通道满血 UFS 2.1,速度大概就是下图这样。

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

当然,几年前的 eMMC 4.5 的速度优势没现在这么夸张,不过即便是当初以闪存颗粒缩水出名的华为,测试数据起码也能压过三星这些 TF 卡。

// 外置 TF 卡扩展的系统局限

除了读写速率之外,TF 卡还面临着另一个问题,即文件系统。

因为 TF 卡本质是可移动的存储器,这就意味着产品经理们必须尊重它的兼容性,移除挂载之后一定要能正常在其他设备上即插即用,而非是专属于某一特定设备(即便事实上很多人都是这么用的)。但是要知道 Windows 和 Linux 是两种不同的体系,所使用的文件系统也是互不兼容的,Windows 那边是 NTFS,Linux 这边是 EXT4、F2FS,硬要挂载,要么根本无法浏览,要么只能用来作为存储器,存储一些对系统无关紧要的文件。

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

各位可以简单回忆一下,上古时代,在 MTP 通行以前,如果把手机插到电脑上读文件,后果就是用户存储分区会因为 PC 的挂载而直接和手机断开。造成这个现象的根本原因,其实就是由于文件系统的不同,手机本身在挂载 TF 卡的时候,也是以存储的方式来访问,单分区不能同时挂在两个设备上,因此只能二选一。

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

其实还有另一种更直接的证明方式,当年民间为了解决 data 分区不够用的问题,就在 TF 卡上建立 EXT 分区,于是导致用户可见和 PC 可挂载的空间大幅变少。可见问题的关键在于文件系统。

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

当然,设备本身可以格式化使其符合相应的文件系统,不过一旦为此格式化,那就意味着这个卡片只能用在 Android 手机上了,从而丧失了作为外置存储器所应有的通用性,而且在 Android 6.0 以后上了全盘加密,TF 卡的读写速率会更加可怜。对于使用而言,显然是反人类的操作。

于是,对于任意设备,TF 卡或者 SD 卡都只能作为存储器,绝对不能作为设备的核心存储,也许你会问当年的 Android 不是插卡的吗?抱歉不要忽视了配置参数中的 ROM 的存在,那才是系统关键的闪存,只是当时普遍容量太小,只能把用户存储让给外置,同时因为 Linux 的特性,内分区对用户不可见而已。

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

所以你可能会问,文件系统为啥这么重要,为啥非要换?因为一旦换成 Linux 分区格式,那就意味着手机能够实现对整个存储空间的完全支配,进而和存储有关的新特性和优化才会得以支持。比如不用再严格划分系统内的 data 和 sdcard 分区,彻底释放手机装应用的潜力,同时也能通过附加其他的文件系统,比如 sdcardfs 来实现对应用访问存储器权限的管理,以及从 Android 6.0 开始的全盘加密,都是以改换文件系统为基础。

sD卡分区什么意思(为什么现在手机都不支持内存卡了) sd卡分区危害

而为此付出的代价,无非就是连接电脑的时候,原有稳定的挂载大容量存储模式被稳定性相对较差而且 bug 偏多的 MTP 所取代。而事实证明,虽说MTP的不少问题现在才修复得差不多,包括重命名卡死、分支目录不能实时刷新等等,但还是能用的。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。