Нужно ли отключать диск при использовании команды dd?


10

У меня есть твердотельный накопитель на 60 ГБ, где находится моя установочная и домашняя папка Ubuntu, и жесткий диск на 1 ТБ, который я использовал для хранения данных (фильмы, музыка ...). Я решил продать диск емкостью 1 ТБ, но перед этим я хочу полностью стереть все данные на нем или, по крайней мере, сделать его неустранимым большинством программного обеспечения. Я хочу сделать следующее:

dd if=/dev/urandom of=/dev/sdc

а затем быстро отформатируйте диск с помощью утилиты Disks.

Мой вопрос заключается в следующем: мне нужно размонтировать, /dev/sdcпрежде чем я продолжу ddкоманду?



1
Просто размонтируй это. Это всегда лучшая политика. Таким образом, никакие программы не будут пытаться получить к нему доступ, пока dd стирает свои данные.
Даниэль

Спасибо за ваши Коментарии. Есть ли вариант, когда я отмечаю, что на этот вопрос дан ответ, или я оставляю его как есть?
Синиса

1
dd if=/dev/zeroвозможно будет намного быстрее.
AlexP

Ответы:


11

Это возможно (проверено в данный момент), но это очень рекомендуется для umountустройства перед dd.


Это может быть не проблемой в вашем особом случае if=/dev/urandom, но в других случаях:

Если во время выполнения ddкоманды на этом разделе есть какие-либо действия , нет гарантии, что ваш раздел не поврежден.


Я был слишком нетерпелив, чтобы ждать ваших ответов, поэтому я все равно сделал это - я позволил dd делать работу на подключенном устройстве. Это не дало мне никаких ошибок, пока я его запускал, но это действительно предполагало ОГРОМНОЕ время, необходимое для выполнения задачи. Как я узнал о времени, я установил пакет под названием «pv», который дал мне несколько небольших подробных статистических данных о ходе выполнения команды dd. Таким образом, команда, которую я ввел, выглядела так: sudo dd if = / dev / urandom | PV | Судо дд = / dev / sdc
Синиса

Запись случайных данных достигла пика со скоростью 13 МБ / с, что привело бы к тому, что общее время на диске емкостью 1 ТБ составило 24 часа. Это много времени.
Синиса

1
если вы просто хотите сделать ваши данные невосстановимыми, почему бы не использовать / dev / zero? 1 ТБ должно занять всего пару минут.
Стив Жан

1
Если есть раздел подкачки, вы можете использовать команду swapoff. swapoff / dev / sda2, если sda2 - это область подкачки
linux64kb

0

Утилита srm (secure-remove) предоставляет несколько опций / шаблонов для перезаписи предыдущего содержимого диска.

Некоторые из этих параметров достаточно безопасны, чтобы гарантировать, что судебная проверка диска не сможет восстановить предыдущие файлы; но: больше безопасности = более длительный процесс перезаписи.

Чтобы установить srm, наберите:

sudo apt install secure-delete

использовать:

srm szFileName
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.