一分区就卡死什么情况 sd卡分区有什么用( 二 )


其实还有另一种更直接的证明方式 , 当年民间为了解决 data 分区不够用的问题 , 就在 TF 卡上建立 EXT 分区 , 于是导致用户可见和 PC 可挂载的空间大幅变少 。可见问题的关键在于文件系统 。
当然 , 设备本身可以格式化使其符合相应的文件系统 , 不过一旦为此格式化 , 那就意味着这个卡片只能用在 Android 手机上了 , 从而丧失了作为外置存储器所应有的通用性 , 而且在 Android 6.0 以后上了全盘加密 , TF 卡的读写速率会更加可怜 。对于使用而言 , 显然是反人类的操作 。
于是 , 对于任意设备 , TF 卡或者 SD 卡都只能作为外挂存储器 , 绝对不能作为设备的核心存储 , 也许你会问当年的 Android 不是插卡的吗?抱歉不要忽视了配置参数中的 ROM 的存在 , 那才是系统关键的闪存 , 只是当时普遍容量太小 , 只能把用户存储让给外置 , 同时因为 Linux 的特性 , 内分区对用户不可见而已 。
所以你可能会问 , 文件系统为啥这么重要 , 为啥非要换?因为一旦换成 Linux 分区格式 , 那就意味着手机能够实现对整个存储空间的完全支配 , 进而和存储有关的新特性和优化才会得以支持 。比如不用再严格划分系统内的 data 和 sdcard 分区 , 彻底释放手机装应用的潜力 , 同时也能通过附加其他的文件系统 , 比如 sdcardfs 来实现对应用访问存储器权限的管理 , 以及从 Android 6.0 开始的全盘加密 , 都是以改换文件系统为基础 。
【一分区就卡死什么情况 sd卡分区有什么用】而为此付出的代价 , 无非就是连接电脑的时候 , 原有稳定的挂载大容量存储模式被稳定性相对较差而且 bug 偏多的 MTP 所取代 。而事实证明 , 虽说MTP的不少问题现在才修复得差不多 , 包括重命名卡死、分支目录不能实时刷新等等 , 但还是能用的 。
// 外置 TF 卡扩展的形态局限
此外 , TF 卡还有个不可避免的缺陷 , 那就是天生的插拔属性 。
事实上正是为了可插拔 , TF 卡是存在于物理上留出了一些余量的卡槽里 , 通过有弹性结构的触点连接到机身主板 。那这就意味着 , 相比焊死的内置闪存 , TF 卡槽不仅占地面积更大 , 是有一定概率意外断开的 , 只是概率很低 , 但相信各位资深用户们多少都碰到过 。
那么如果将 TF 卡作为用户的主存储器 , 显然对于系统运行的稳定性和使用体验都是潜在的威胁 。
故而 , TF 卡必然会次要化 。
// 使用内置闪存有利于厂商
前一段批了一遍 TF 卡的缺点 , 我们也就知道了内置闪存有读写快、可以配置 Linux 专属文件系统 , 以及焊死的硬件结构稳定性更好的优点 。此外 , 内置闪存的广泛使用还对整机厂商的很大利好 。
首先 , 内置闪存作为机身内焊死的 IC , 就无需像 TF 那样为了可插拔性必须放置于主板和机身靠边的位置 , 还要设计一个卡槽结构 , 它只需要一个芯片位就够了 , 显然对于厂商而言降低了机身和主板布局的设计难度和成本 。
其二 , 对于选择实际使用的存储器产品 , TF 卡是由消费者自己决定 , 而内置闪存的采购是由厂商来决定 , 这样就避免了因为卡和卡槽的兼容性以及用户购买低质量 TF 卡所可能造成的手机运行问题 , 厂商就更容易做好自家产品的品控和口碑 。这在历史上是有前车之鉴的 , 红米 Note 2 上就因为卡槽兼容性出了问题 , 以及消费者有使用劣质 TF 卡 , 导致小米官方不得不对卡槽限速 10MB/s 保障数据稳定性 , 大大影响了产品的竞争力 。

推荐阅读