我尝试在命令行中使用 Disk Utility.app 和 diskutil 清零 3TB 外置 USB 硬盘,两者的工作速度都约为 1%/1 小时。在 Disk Utility.app 中,我使用的是 1-pass 模式,在 diskutil 中,我使用的是 1-pass,随机。
我在 Mavericks/10.9 上。
答案1
3TB 外置 USB 硬盘
这就是你的答案。3TB 是很多的空间。
我确信您的 3TB 磁盘是旋转磁盘,实际上只能维持大约 60MBytes/秒的写入速度(也许最近的驱动器速度稍快一些,但任何缓存等都无法帮助您进行简单的全 LBA 随机写入)。
正如@LeeHarrison 所建议的,直接连接可能会更快。
答案2
是的,在 3TB 的卷上写入随机数据将花费很长时间。格式化(不是快速格式化)每 TB 通常需要大约 8 个小时,并且这还不涉及在写入之前让 CPU 为每个位生成随机数据的额外开销。1%/小时确实看起来有点慢,但我仍然预计这项工作需要两天左右的时间。USB 可能是真正减慢您速度的原因,因为随机生成必须跨越可移动磁盘和 CPU 之间的每个总线和桥接。
答案3
3TB 是很大的数据,而且 USB 的速度相对较慢,而且开销很大。
假设您有 USB 2 并且具有 30-35MB/秒的合理性能。(这是 USB 2 的最大写入速度)
30 MB / sec
100 MB per 3 seconds
2000 MB per 60 seconds
2GB per min
120GB per hour, or 25 hours for 3 TB.
时间很长。速度也可能会有所不同。就你的情况而言,速度似乎慢了四倍。速度肯定不快,但还算合理。尤其是当同一 USB 控制器上还有其他 USB 设备在忙时。
至少有三种方法可以解决这个问题: