Почему Дисковая утилита / diskutil так долго обнуляет данные?

8

Я попытался использовать Disk Utility.app и diskutil в командной строке, чтобы обнулить внешний жесткий диск USB объемом 3 ТБ, и оба работают со скоростью около 1% / 1 час. В Disk Utility.app я использую 1-проходный режим, а с diskutil я использую 1-проходный, случайный.

Я на Маверикс / 10,9.

Джон Башир
источник
очень здорово, что Google может ответить на этот вопрос внутри группы; спасибо за добавление его в ваш пост
Фрэнк Томас,
@bmike Я отменил вашу правку - если вы не хотите, чтобы это было в вопросе, то переместите его к ответу, а не просто удалите его
Джон Бачир
2
Я не согласен с вашим возвращением и благодарю вас за то, что вы прокомментировали почему. Я предложил изменить существующий ответ, но он не был одобрен рецензентами, хотя они одобрили редактирование моего вопроса. Если вы хотите ответить на свой вопрос, вы должны сделать это в разделе ответов. Давайте пообщаемся в Meta Super User, если это разрешение вам не подходит.
bmike
2
Я согласен с @bmike в том, что если вы хотите ответить на свой вопрос, опубликуйте свое решение в качестве фактического ответа на вопрос. Это позволяет пользователям голосовать за предоставленные ответы и облегчает будущим посетителям получение наиболее актуальной информации в согласованном порядке. Но, пожалуйста, убедитесь, что ваш ответ достаточно содержательный, чтобы правильно ответить на поставленный вами вопрос. :)
Der Hochstapler

Ответы:

12

Внешний жесткий диск USB 3 ТБ

Там твой ответ. 3ТБ много места.

Я уверен, что ваш диск объемом 3 ТБ - это вращающийся диск, который может эффективно поддерживать только записи со скоростью около 60 МБ / с (возможно, недавние накопители немного быстрее, но любое кэширование и т. Д. Не помогут вам с простой случайной записью всего LBA). ).

Это может быть быстрее, если вы будете напрямую подключены, как предлагает @LeeHarrison.

LawrenceC
источник
Работа моего отца предоставляет ему Mac, но недавно они обновили все. Он поручил мне вытереть диск. Я загрузился до Disk Utility и выбрал 7 pass wipe (конфиденциальные данные являются конфиденциальными). 500 ГБ диск занял около 10 часов, чтобы стереть.
Коул Джонсон
"3TB is a lot of space"Ну, я думаю, что это может быть вопросом мнения :)
10

Да, запись случайных данных на томе объемом 3 ТБ займет очень много времени. Обычно форматирование занимает около 8 часов на ТБ (не быстрое форматирование), и это не связано с дополнительными затратами на то, чтобы процессор генерировал случайные данные для каждого бита перед его записью. 1% / час кажется немного медленным, но я все равно ожидал бы, что работа займет около двух дней. USB, вероятно, действительно замедляет вас, поскольку случайное поколение должно пересекать каждую шину и мост между съемным диском и процессором.

Фрэнк Томас
источник
3
Согласитесь с приведенным выше постером. Если возможно, можете ли вы вынуть HD из внешнего корпуса и подключить его внутри? Это имеет тенденцию ускорять вещи совсем немного.
Ли Харрисон
1
Нет необходимости записывать данные на весь диск, чтобы стереть его. Просто скажи диску обезопасить себя. DBAN может быть полезным для этого.
Hennes
Я понимаю, что вы можете сказать твердотельному накопителю пометить все его ячейки пустыми и заставить данные окончательно исчезнуть, но с механическим магнитным жестким диском каждый используемый бит на самом деле должен быть перезаписан, чтобы предотвратить его восстановлено программным обеспечением, делающим необработанные чтения носителя. Должно быть, я неправильно понимаю ваше различие, но если бы вы могли объяснить, я был бы признателен.
Фрэнк Томас
ладно @FrankThomas, они отвергли мое изображение из вопроса, так что вы получите его в своем ответе: D
Джон Башир
@FrankThomas То же самое верно для жестких дисков с шифрованием. Это не значение по умолчанию на многих вращающихся дисках, если вы не установили пароль жесткого диска BIOS. И ответить на более общую ситуацию: нет необходимости передавать все эти нули через шину SATA. Накопитель должен быть (и во многих случаях таковым) быть полностью способным вытирать себя без постоянного вмешательства хоста.
Hennes
4

3 ТБ - много данных, а USB относительно медленный и имеет много служебных данных.

Предполагая, что у вас есть USB 2 и достаточно хорошая производительность 30-35 МБ / с. (речь идет о максимальной скорости записи для 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 и безопасное стирание .
Hennes
источник
Безопасное стирание звучит интересно. hdparm инструктирует контроллер обрабатывать перезапись и оставляет диск сам позаботиться об этом? Кроме того, DBAN - отличное программное обеспечение, но почему вы считаете, что оно будет быстрее, чем любой другой инструмент безопасного стирания, такой как sfill или ластик для Windows?
Фрэнк Томас
Я не знаком ни с какими инструментами Windows для безопасного удаления, и я знаком с Linux и BSD. Поэтому я склонен рекомендовать hdparm и DBAN. Это не значит, что нет других инструментов, которые бы работали так же хорошо.
Hennes
понял, но это не совсем мой вопрос. Я предполагаю, что утилита, которую использует OP, примерно эквивалентна dban или любому другому безопасному инструменту очистки. то, что я не получаю, это ваша третья пуля о том, что не нужно отправлять данные на диск Каждая утилита, с которой я когда-либо сталкивался, должна была использовать ЦП для генерации случайных данных, потому что жесткий диск не может выполнять эту работу сам по себе. Я могу представить себе функцию безопасного стирания, встроенную в контроллер ввода-вывода дисков, но я никогда не слышал о том, что это делается, так чего мне не хватает? есть ли способ оставить все это контроллеру? и как dban использовал бы это?
Фрэнк Томас
Безопасное удаление данных на диске является относительно новым для SATA. У большинства (всех?) Твердотельных накопителей он есть, и эта функция, кажется, просачивается вниз, к крутящимся моделям ржавчины.
Хеннес