UFS是UNIX文件系统的简称,它来源于43Tahoe发行版中提供的BSD Fat Fast File System(FFS)系统,属于FFS的演化版本。UFS几乎是大部分UNIX类操作系统默认的基于磁盘的文件系统,包括Solaris、Free BSD、Open BSD、Net BSD、HP-UX等,甚至Apple的OS X也能支持UFS文件系统。
在最初的FFS文件系统的设计中,为了使文件系统在遭到毁灭性打击,如硬盘发生整个磁道、整个盘面或者整个柱面损坏时能够得以恢复,在文件系统初始化时,会将文件系统的重要数据结构复制到整个磁盘的多个位置,以便在发生硬件损坏时能够读取,而UFS文件系统也继承了这些优良的特性。
UFS文件系统由若干个"柱面组"构成,每个柱面组包含一定数量的"块",每个块又由若干个"段"组成。"段"是UFS文件系统的最小存储单元。每个柱面组、块、段在文件系统中都有自身的编号,它们的起始编号都是0
所有 UFS 文件系统均缺省启用 UFS 日志记录。
如果需要禁用 UFS 日志记录,请在 /etc/vfstab 文件中或手动挂载文件系统时,向文件系统的项添加 nologging 选项。
如果需要启用 UFS 日志记录,请在 /etc/vfstab 文件中或手动挂载文件系统时,在 mount 命令中指定-o logging选项。可以在包括根 (/) 文件系统的任何 UFS 文件系统上启用日志记录。另外,fsdb 命令还包含支持 UFS 日志记录的新调试命令。
在一些操作系统中,启用了日志记录的文件系统称为日记记录文件系统。
通过AndroBench等闪存速度测试软件,对机器的读写速度进行测试,间接性的闪存规格判定。最高速度在300MB/s以下的大几率都是eMMC,在500MB/s附近则可能是UFS20,在700MB/s以上则较大可能是UFS21了。
不需要额外安装软件,也不需要root权限,使用一款普通文件管理器,进入根目录,
查看sys/class/block目录下的文件,如果存在sda字样就是ufs,如果存在mmc字样就是emmc或者tf卡;
UFS标准采用SCSI Architecture Model及指令协议,支持具有队列功能的多指令模式以及多线程编程模式。
1、读取速度不同
UFS 20的速度是eMMC 51的三倍,而UFS 21的持续写入速度并没有对UFS 20造成碾压,但依旧很高,达到了180MB/s。
目前市场上主流的UFS20,单lane能够支持到最高600MB/S,如果是双lane设计那么可以跑到1200MB/S,对比eMMC HS400模式只能跑到400MB/S(这还是eMMC可以支持的最大理论值)确实有了显著的提高。后续更高级的UFS30版本还会跑到更快的双通道2400MB/S。
2、串行接口不同
eMMC是并口,一是快速并行接口同步就是一个瓶颈了,再就是即便同步问题解决了,信号之间的串扰也是无法避免的。
UFS就不一样了,他是异步串行接口,而且人家还是差分的。所以在同步和干扰不是问题的前提下,UFS可以尽量提高自己的时钟频率,而且UFS是全双工的(eMMC只是半双工的),再加上UFS20的Command Queue的feature跑到如此高的速度也就在情理之中了。
3、内部结构不同
eMMC闪存与UFS闪存在内部结构上存在着本质上的区别,这让两者的理论带宽产生了极大的差异。近年来比较常见的eMMC闪存多应用eMMC 4x或者5x规范。
其中eMMC 45常见于低端设备,理论带宽为200MB/s,现在已经基本淘汰;而eMMC 50/51标准在目前来说仍算主流,理论带宽分别为400MB/s和600MB/s,从数字上看并不算低。
-eMMc
-UFS
楼主下一个这个软件AndroBench51然后测试一下,安装进去点最大那个进行测试。测试之前把所有后台关了。以免影响测试结果。测完看第一个如果是一秒300MB就是EMMC51一秒500MB是ufs20一秒700MB便是ufs21
通过AndroBench等闪存速度测试软件,对机器的读写速度进行测试,间接性的闪存规格判定。最高速度在300MB/s以下的大几率都是eMMC,在500MB/s附近则可能是UFS 20,在700MB/s以上则较大可能是UFS 21了。安兔兔也可以看出来。
1 eMMC、UFS20、UFS21其实是三种闪存协议。
2 在速度上eMMC51最快可以达到400MB/S,而UFS20则是7424MB/S,UFS21更是达到了恐怖的145GB/s。
3 当然以上数据都是理论带宽,实际上测速远没有这么高,比如某位网友测试搭载UFS20闪存的小米5读取只有390MB/S,写入只有150MB/S。
4 还有价格方面,如同容量的128GB eMMC51闪存要比UFS闪存便宜10-30美元。
欢迎分享,转载请注明来源:品搜搜测评网