为什么Disk Utility / diskutil需要这么长时间才能将数据归零?


8

我已经在命令行中尝试使用Disk Utility.app和diskutil将3TB外部USB硬盘清零,并且两者的工作速度均为1%/ 1hr。在Disk Utility.app中,我正在使用1-pass模式,而在diskutil中,我正在使用1-pass,随机模式。

我在小牛/10.9。


Google可以在带内回答该问题,这非常酷;感谢您将其添加到您的帖子中
Frank Thomas

@bmike我回复了您的编辑-如果您不希望在问题中进行编辑,然后将其移至答案,而不仅仅是删除它
John Bachir 2013年

2
我不同意您的回复,并感谢您评论原因。我建议对现有答案进行编辑,但尽管审阅者同意我对问题的编辑,但并未得到审核者的认可。如果您想回答问题,则应在“答案”部分中回答。如果您不满意该分辨率,请让我们在Meta Super User上聊天。
bmike

2
我同意@bmike的观点,如果您想回答自己的问题,请发布您的解决方案作为问题的实际答案。这使用户可以对给定的答案进行投票,并使将来的访问者更容易以一致的方式获得最相关的信息。但请确保您的答案足够重要,可以正确回答您提出的问题。:)
Der Hochstapler

Answers:


12

3TB外置USB硬盘

有你的答案。3TB 的空间很大

我确定您的3TB磁盘是一个旋转的磁盘,它只能有效地维持约60MBytes / sec的写入速度(也许最近的驱动器速度稍快,但是任何缓存等都无法帮助您进行简单的全LBA随机写入)。

如@LeeHarrison所建议的,直接连接可能会更快。


我父亲的作品为他提供了一台Mac,但是最近,他们升级了所有人的Mac。他责成我擦拭硬盘。我启动了“磁盘工具”,然后选择了7次擦除(机密内容是机密的)。500 GB的驱动器大约需要10个小时才能擦除。
科尔·约翰逊

"3TB is a lot of space"好吧,我认为这可能是一个意见问题:)

10

是的,跨3 TB卷写入随机数据将花费很长时间。通常,每TB格式化(不是快速格式化)大约需要8个小时,并且不涉及让CPU在写入之前为每个位生成随机数据的额外开销。每小时1%的速度确实有些慢,但是我仍然希望这项工作需要两天左右的时间。USB可能会真正减慢您的速度,因为随机数生成必须跨越可移动磁盘和cpu之间的每条总线和桥接。


3
同意以上海报。如果可能,是否可以将HD从外壳中取出并在内部进行连接?这往往会加快速度。
李·哈里森,

1
无需将数据写入所有磁盘以将其擦除。只需告诉磁盘安全擦除自身即可。DBAN可能对此有用。
Hennes

我知道您可以告诉SSD将其所有单元标记为空,并导致数据永久消失,但是对于机械磁驱,实际上必须重写所使用的每一位以防止其被占用通过对介质进行原始读取的软件进行恢复。我一定会误解您的区别,但是如果您能解释一下,我将不胜感激。
Frank Thomas

好的,@ FrankThomas,他们从问题中拒绝了我的图片,因此您可以在其中使用它:D
John Bachir 2013年

@FrankThomas带有加密的硬盘也是如此。除非您设置BIOS HDD密码,否则这不是许多旋转磁盘上的默认设置。并回答一个更通用的情况:不需要将所有这些零都通过SATA总线传输。驱动器应该(并且在许多情况下)完全有能力在没有持续的主机干预的情况下擦除自身。
Hennes

4

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设备忙碌的情况下。

至少有三种方法可以解决此问题:

  1. 等一下
  2. 使用更快的总线连接到磁盘(例如eSATA机箱。或在内部安装磁盘)
  3. 请勿将任何数据发送到驱动器以擦除它。而是告诉驱动器自行擦拭。对此有用:DBAN安全擦除

安全擦除听起来很有趣。hdparm是否会指示控制器处理改写,并让磁盘自行处理呢?另外,DBAN是很棒的软件,但是为什么您相信它会比其他安全擦除工具(如用于Windows的填充或橡皮擦)快?
Frank Thomas

我不熟悉用于安全擦除的任何Windows工具,并且不熟悉Linux和BSD。因此,我倾向于推荐hdparm和DBAN。这并不是说没有其他工具可以很好地工作。
Hennes

知道了,但这不是我的问题。我的假设是OP使用的实用程序大致等同于dban或任何其他安全擦除工具。我没有得到的是您关于不向驱动器发送任何数据的第三个要点。我曾经遇到的每个实用程序都必须使用CPU来生成随机数据,因为hdd不能自行完成这项工作。我可以想象磁盘IO控制器中内置了安全擦除功能,但是我从未听说过它完成了,那么我还缺少什么呢?有没有办法将所有内容留给控制器?dban将如何使用它?
Frank Thomas

对于SATA,安全擦除内置在磁盘中是相对较新的。大多数(全部?)SSD都具有它,而且该功能似乎会滴加到旋转的锈蚀模型上。
Hennes
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.