web-dev-qa-db-ja.com

Disk Utility / diskutilがデータのゼロ化に時間がかかるのはなぜですか?

私はコマンドラインでDisk Utility.appとdiskutilを使って3TBの外付けUSBハードドライブをゼロにしてみましたが、どちらも約1%/ 1時間で動作します。 Disk Utility.appでは1パスモードを使用しており、diskutilでは1パスのランダムを使用しています。

私はマーベリックス/10.9にいます。

8
John Bachir

3TB外付けUSBハードドライブ

あなたの答えがあります。 3TBはlotの容量です。

あなたの3TBディスクは回転ディスクであり、事実上約60MBytes/secの書き込みのみを持続できます(おそらく、最近のドライブは少し高速ですが、キャッシュなどは単純な全LBAランダム書き込みには役立ちません) )。

@LeeHarrisonによって提案されているように、直接接続されていると高速になる場合があります。

12
LawrenceC

はい、3TBのボリューム全体にランダムデータを書き込むには、非常に長い時間がかかります。 TB(クイックフォーマットではない)フォーマットの場合)あたり約8時間かかります。これには、CPUがビットごとにランダムデータを生成してから書き込む前にオーバーヘッドが発生することはありません。1% /時間は少し遅いように見えますが、私はまだ仕事に2日ほどかかると予想します。ランダム生成はすべてのバスを通過し、リムーバブルディスクとCPUの間のブリッジを渡さなければならないので、USBはおそらくあなたを本当に遅くしています。

10
Frank Thomas

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.

それは長い時間です。速度は多少異なる場合があります。あなたの場合、それは4倍遅いようです。明らかに高速ではありませんが、十分な速度の範囲内です。特に、同じUSBコントローラで他のUSBデバイスがビジー状態である場合。

これに対処するには、少なくとも3つの方法があります。

  1. しばらくお待ちください。
  2. より高速なバスをディスクに使用します(eSATAエンクロージャなど。またはディスクを内部にマウントします)
  3. ドライブにデータを送信してデータを消去しないでください。代わりに、ドライブにそれ自体をワイプするように指示してください。これに役立ちます: [〜#〜] dban [〜#〜] および 安全な消去
4
Hennes