我正在考虑购买以下产品之一用于数据备份。无论哪种情况,它们都可以与 XP Home SP 3 上的 USB 2 端口一起使用。
从这些设备读取/写入文件时速度会有很大差异吗?如果会,速度差异会产生什么影响?例如,如果我想从这些设备读取/写入 5GB 的数据,HDD 会比闪存驱动器快得多吗?
答案1
是的,会有区别。
据我所知,速度更快的 USB 闪存盘通常20MB/s 写入速度(但速度因制造商和控制器的不同而有很大差异)而硬盘往往会使 USB 端口饱和,传输速度接近极限,约为 40-50MB/s
硬盘在批量数据传输方面速度更快,而闪存设备在快速查找小块数据方面速度更快。
编辑
回答你的评论
您可以购买一些仅通过 USB 总线供电即可工作的便携式 500GB 硬盘,它们往往基于笔记本电脑硬盘,速度可能比全尺寸硬盘慢一点,但一般来说它们没问题。例如这个。
完全格式化可能需要相当长的时间,而且驱动器越大,需要的时间就越长。对于一个大约 500GB 的驱动器,我预计在 USB 速度下完全格式化大约需要 3 个小时
(500*1024)Mbytes / 40MBytes/s = 12800 seconds
= 213 minutes
= 3.5 hours (approx)
由于速度稍快(USB 理论上可以达到 60MB/秒,但存在协议开销和其他共享该速度的设备)、制造商兆字节(因为制造商测量兆字节的方式与其他人不同)和其他因素,最终可能会快一点(大约 2.5 小时)。哎呀,如果驱动器特别慢或 USB 总线正在做其他事情,它甚至可能需要更长的时间……
不过,一般来说,USB 驱动器都是预先格式化的,具有保护功能(聪明的) 这样,如果它们无法写入某个扇区,它们就会将该扇区重新映射到驱动器的可用部分之外,并且 99% 的时间里快速格式化就足够了。
答案2
对于备份,我会使用 HDD。它的每 MB 成本更低,速度更快。
答案3
我进行了一些测试。结果如下... [复制了一个 3GB 的文件]
1TB 或 2TB USB 3.0 东芝外置硬盘(带 5400 RPM 驱动器的便携式 HDD)连接到笔记本电脑的 USB 2 端口 ~ 110 MB/秒
16 GB USB 3.0 闪存盘(SanDisk Ultra Fit 拇指驱动器)连接到笔记本电脑的 USB 2 端口 ~ 11-14 MB/秒。其他制造商测试的性能类似(11-17 MB/秒)
16 GB USB 2.0 闪存驱动器(拇指驱动器)连接到笔记本电脑的 USB 2 端口 ~ 3-4 MB/秒
请注意,复制许多较小的文件将显示不同的性能。
答案4
Anandtech 刚刚测试了 USB 3.0 USB 闪存盘. 它们比硬盘驱动器快得多如果接口足够快,如USB 3.0或eSATA。
但是,快速型号的价格很高,大约每 GB 2 美元,而且 USB 闪存驱动器的可靠性通常比硬盘驱动器差。在 SSD 上,不可靠性可以通过安装比实际一次使用的更多的闪存芯片以及动态地将块从坏块中移出来弥补。然而,在许多更便宜、更小的闪存、USB 驱动器中,通常不会采取这样的措施。
因此,对于备份,我会使用硬盘,如果可以的话,使用 eSATA 或 USB 3.0。