有关U盘

起因:我想买个U盘。

USB协议选择

随着科技的不断发展,从USB发明之初至今,USB协议已经几次更新换代。了解选择哪个协议前,我们先认识一下各个协议。

标准版本 发布时间 最大传输速率
USB 1.0 1996.01 1.5 Mbps
USB 1.1 1998.04 12 Mbps
USB2.0 2000.04 480 Mbps
USB 3.2 Gen1 2008.1 5 Gbps
USB 3.2 Gen2×1 2013.07 10 Gbps
USB 3.2 Gen2×2 2017.09 20 Gbps
USB 4 2019.09 40 Gbps

如今市面上大多数U盘为USB3.0USB3.1USB3.2。其中USB3.0就是USB 3.2 GEN1,USB3.1是USB 3.2 GEN2×1,但USB3.2既可指USB 3.2 GEN2×2,也能指整个USB3.2系列(包括GEN2×n)。因此可能出现被混淆冒充的情况。
那么具体品质怎么样?

10月19日,USB-IF发布了全新的USB4 V2.0标准规范,新一代USB4 2.0接口将支持80Gbps的双向最高传输速率,以及非对称式120Gbps的最高速率.
当然这只是理论速率,如果缓存和主控芯片不好。同样速度也会低。所以现在主要是看实际跑分,而不是接口。

假如速度没有到625MB/s,可以不用超过USB3.0的,因为3.0接口的理论最高速度就是625MB/s,2.0是60MB/s

更多内容请参见黄文林的博客文章

USB传输

USB的读写分为顺序读写4K读写,一般评判传输能力也是看这两个数值。
u盘存储的原理和电脑存储的原理很相似,先通过U盘上一块很高速的高速缓存来暂时存储数据,然后高速缓存再向慢一点的闪存颗粒真正写入数据,只有闪存颗粒区才能保存数据。那么高速缓存区都被占满时,速度就会开始急剧下降。传输完以后要通过安全弹出来拔出u盘,也是因为如果缓存区的数据若没有及时导入到颗粒区的话,后面的数据也会灰飞烟灭。
因此,接口理论上限速度并不能很好衡量u盘的好坏。

  • 顺序读写
    顾名思义就是将要处理的数据集中起来排好队,按照最优化的速度进行连续读写,通常在读写大型文件时可以获得比较理想的顺序读写速度。总的来说,顺序读写是指固态硬盘在读写数据的过程中按照数据先后顺序进行工作,具备读写连续性的特点
    那么较小文件又如何呢?这就有关4k读写了。

  • 4k读写
    要理解什么是4k读写,首先要理解这里的4k是指什么。这里的4K指的是文件的最小储存单位是4KB,是windows下最小的文件单位,那么4k读写性能其实就是针对较多小文件的读写性能。4k随机读写更贴近我们的日常使用习惯。例如,电脑开启、系统文件更新、网页缓存写入、大量图片拷贝、游戏程序加载和响应等,都需要4k随机读写性能发挥作用,其对于电脑的操作体验至关重要。

  • 随机读写
    此外衡量读写速度的指标还有随机读写速度,但其更多用来描述固态硬盘。随机读写不遵循文件先后顺序,随机读写性能越强,处理零碎文件(如启动程序、病毒扫描等)任务就越快。

总而言之,4k读写和平均读写速度决定着u盘对大量小文件和大文件的读写。U盘有缓存策略,当文件不是非常巨大时,可以按照缓存的读取速度来定义其读写速度但当文件超过了缓存大小,就变成了闪存的读写速度,这也是感觉U盘速度没有宣传的那么快的原因之一。

U盘容量选择

U盘的储存容量分为以下三个区间:

U盘大小 特点
工作区间 32GB以下 支持所有的操作系统以及所有的文件格式以及所有的编码软件。 但因为采用了FAT32的文件储存方法,所以单个文件不能超过4GB
日常使用区间 32GB-512GB(大约) 使用exFAT或NTFS文件系统,具有更好的文件储存能力,但是会造成一定的不兼容,甚至安装驱动才能正常识别
商务区间 超过512GB 价格很昂贵,一般1元/G

品牌选择

优先推荐闪迪sandisk,其次三星Samsung


有关U盘
https://boredliam.github.io/posts/42416.html
作者
BoredLiam
发布于
2023年8月24日
许可协议