Чи потрібно відключити накопичувач при використанні команди dd?


10

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

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

а потім швидко відформатувати диск за допомогою утиліти Disks.

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


Також дивіться askubuntu.com/questions/21501/…
Rinzwind

1
Просто промацуй це. Це завжди найкраща політика. Таким чином жодна програма не намагатиметься отримати доступ до неї, поки ДД видаляє свої дані.
Даніель

Дякую за ваші коментарі. Чи є варіант, де я зауважу, що на це запитання відповіли чи я залишу його таким, як є?
sinisa

1
dd if=/dev/zeroможливо, буде набагато швидше.
AlexP

Відповіді:


11

Це можливо (перевірено в цей момент), але це дуже доцільно для umountпристрою до dd.


Це може не бути проблемою у вашому спеціальному випадку if=/dev/urandom, але в інших випадках:

Якщо під час ddкоманди відбувається деяка активність на цьому розділі , немає гарантії, що розділ не буде порушений.


Я був надто нетерплячим, щоб чекати ваших відповідей, тому я все-таки це зробив - я дозволив DD виконати роботу на встановленому пристрої. Це не дало мені жодних помилок, коли я його запускав, але він запропонував МАСИВНИЙ час, необхідний для виконання завдання. Як я дізнався про час, це те, що я встановив пакет під назвою "pv", який дав мені ряд акуратних маленьких статистичних даних про хід виконання команди dd. Отже команда, яку я ввів, виглядала приблизно так: sudo dd if = / dev / urandom | пв | sudo dd of = / dev / sdc
sinisa

Запис випадкових даних досяг піку в 13 Мб / с, що дозволило б загальним часом для 1 ТБ накопичувати 24 години. Це багато часу.
sinisa

1
якщо ви просто хочете зробити свої дані невідновними, чому б не використовувати / dev / zero? 1 Тб повинен зайняти лише пару хвилин.
Стів Жан

1
Якщо є розділ swap, ви можете використовувати команду swapoff. swapoff / dev / sda2, якщо sda2 - область swap
linux64kb

0

Утиліта srm (secure-remove) надає кілька варіантів / моделей для перезапису попереднього вмісту диска.

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

Щоб встановити тип srm:

sudo apt install secure-delete

використовувати:

srm szFileName
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.