Я планую продати зовнішній жорсткий диск USB, який наразі містить стару установку Ubuntu зі збереженими паролями та банківською інформацією.
Як я можу надійно стерти диск, перш ніж продати його?
Я планую продати зовнішній жорсткий диск USB, який наразі містить стару установку Ubuntu зі збереженими паролями та банківською інформацією.
Як я можу надійно стерти диск, перш ніж продати його?
Відповіді:
Існує утиліта командного рядка shred
, яка називається , яка перезаписує дані у файл або весь пристрій випадковими бітами, що робить його майже неможливим відновити.
Перш за все, потрібно визначити назву пристрою.
Це може бути щось на зразок /dev/sdb
або /dev/hdb
(але не так /dev/sdb1
, це розділ). Ви можете sudo fdisk -l
перелічити всі підключені пристрої зберігання даних і знайти там свій зовнішній жорсткий диск.
Примітка. Переконайтеся, що це правильний пристрій, якщо неправильний пристрій видалить його.
Демонтуйте всі поточно встановлені розділи на цьому пристрої, якщо такі є. Потім запустіть наступне, замінивши /dev/sdX
ім’я свого пристрою:
sudo shred -v /dev/sdX
Це буде перезаписати всі блоки на пристрої випадковими даними три рази, -v
прапор - це багатослівний та надрукує поточний хід.
Ви можете додати можливість -n
N
робити це лише N разів, щоб заощадити час на пристроях великої ємності. Це може зайняти деякий час, залежно від розміру вашого зовнішнього жорсткого диска (я думаю, що на моїй флеш-пам’яті об'ємом 4 ГБ потрібно 20 хвилин).
Ви також можете встановити всі біти на нуль після останньої ітерації, додавши опцію -z
, я вважаю за краще це зробити.
sudo shred -v -n1 -z /dev/sdX
Після цього вам доведеться перерозподілити пристрій. Найпростіший спосіб - встановити GParted і використовувати його:
sudo apt-get install gparted
gksu gparted
Виберіть свій пристрій у верхньому правому куті списку. Потім виберіть, Device -> Create partition table
щоб створити таблицю розділів на пристрої.
Потім додайте єдиний розділ, який використовує весь нерозподілений простір на пристрої, вибравши fat32
як файлову систему. Застосуйте зміни, натиснувши кнопку Застосувати (зелена галочка) на панелі інструментів.
shred
Інтернеті або ввівши man shred
термінал.hdparm
утиліту. Цей метод намагається стерти весь диск, включаючи погані сектори. Крім того, це набагато швидше, ніж перезапис звичайного способу. Це також рекомендовані методи для накопичувачів SSD, де shred
вкрай погана ідея.
Просто зануліть його за допомогою dd
інструменту:
System > Administration > Disk Utility
/dev/sdX
)sudo dd if=/dev/zero of=/dev/sdX bs=1M
Це дозволить перезаписати весь диск з нулями і значно швидше, ніж генерувати гігабайти випадкових даних. Як і всі інші інструменти, цей блок не піклується про блоки, які були відображені з будь-якої причини (помилки запису, зарезервовані тощо), але навряд чи ваш покупець матиме інструменти та знання, щоб відновити що-небудь із цих блоків.
PS: Перед тим, як уболівальник Брюса Шнайєра спростував мене: я хочу підтвердити, що можна відновити дані з не древнього обертового жорсткого диска, перезаписаного нулями. Навіть не думайте про те, щоб коментувати інакше! : P
bs=1M
параметр? Я можу прочитати man
, і IIUC ви просто обмежуєте буфер до 1 мегабайт; чому так бажано робити?
Погляньте на це остаточне запитання на Exchange Stack Exchange
Як я можу надійно стерти всю інформацію на жорсткому диску
Тут обговорюються різні безпечні варіанти видалення, а також фізичне знищення та витирання, щоб ви могли вирішити, який варіант може бути найкращим для вас.
Пам’ятайте, що поточний статус відновлення для іншого сховища такий:
Я, як правило, використовую руйнівний тест читання-запису, використовуючи badblocks -w
. Дві основні переваги є
Зауважте, що якщо звіт вказує на проблему, я більше не продаватиму диск, оскільки він, швидше за все, вийде з ладу.
Приклад використання (якщо ваш диск sdd
):
sudo badblocks -wsv /dev/sdd
(додано sv
до рядка прогресу + багатослівний)
Тепер інструмент Disks ( gnome-disks
) має ATA Secure Erase . Ви можете використовувати його для стирання вашого жорсткого диска. Цей самий варіант пояснено у цій відповіді за допомогою інструменту командного рядка hdparm
.
Це заповнить весь диск майже повністю випадковими даними. Тоді ви можете встановити всі біти назад до 0 за допомогою dd.
Насправді, ДД має бути в змозі рандомізувати всю інформацію.
Ви сказали, що ви зберігаєте банківську інформацію на своєму жорсткому диску. Отже, я б запропонував вам запустити будь-яку з наступних команд з прямого диска (де hdX - ваш жорсткий диск).
dd if=/dev/zero of=/dev/hdX
dd if=/dev/random of=/dev/hdX
dd if=/dev/urandom of=/dev/hdX
До твого відома:
Дивіться наступні посилання,
Примітка:
можна використовувати wipe
Установка
sudo apt-get install wipe
Ви можете використовувати це програмне забезпечення або скористатися такою командою:
shred -vfz -n ? (drive)
Були "?" тобто введіть кількість разів, яку ви хочете подрібнити накопичувачем, тоді для були "(диск"), поставте диск, який ви хочете подрібнити. Після того, як ви все зробите, робіть з ним все, що завгодно. Я думаю, що цей метод є більш ефективним, оскільки ви можете контролювати те, що робиться на вашому приводі, і мати негайні результати.
Посилання
Найкраще використовувати функцію безпечного стирання накопичувачів ATA. Безпечне стирання стирає диск на рівні прошивки. Неможливо захиститись.
Спочатку перевірте, чи підтримується безпечне стирання:
sudo hdparm -I /dev/sdX | grep -i security
(замініть sdX на sda / sdb / sdc, яким би не був ваш диск).
Якщо ви не бачите результатів, просто використовуйте dd:
sudo dd if=/dev/zero of=/dev/sdX bs=1M
Якщо ви бачите вихід, перевірте, чи пристрій не заморожено:
sudo hdparm -I /dev/sdX | grep -i frozen
Якщо не заморожено, встановіть пароль на "Ейнс":
sudo hdparm --user-master u --security-set-pass Eins /dev/sdX
Необов’язково: ви можете дізнатися, скільки часу це займе:
sudo hdparm -I /dev/sdX | awk '/for SECURITY ERASE UNIT/'
Потім виконайте стирання:
sudo hdparm --user-master u --security-erase Eins /dev/sdX
Тоді зачекайте. Мабуть, на диску в 1 ТБ це може зайняти 3 години або більше.
Ви можете використовувати DBAN . Вікіпедія :
Darik's Boot and Nuke (загальновідомий як DBAN) [...] призначений для надійного видалення жорсткого диска, поки дані не будуть остаточно видалені та більше не підлягають відновленню, що досягається перезаписом даних випадковими числами, згенерованими Twister Mersenne або ISAAC ( ПРНГ). Метод Гутмана, швидке стирання, короткий термін DoD (3 проходи) та DOD 5220.22-M (7 проходів) також включені в якості варіантів обробки даних про залишок даних.
DBAN можна завантажувати з дискети, компакт-диска, DVD або USB-флешки та базується на Linux. Він підтримує жорсткі диски PATA (IDE), SCSI та SATA. DBAN можна налаштувати так, щоб автоматично стерти кожен жорсткий диск, який він бачить у системі, що робить його дуже корисним для сценаріїв знищення даних без догляду. DBAN існує для систем Intel x86 та PowerPC.
DBAN, як і інші способи стирання даних, придатний для використання перед переробкою комп'ютера для особистих чи комерційних ситуацій, таких як дарування чи продаж комп'ютера [2]. У разі зараження зловмисним програмним забезпеченням DBAN можна використовувати перед поверненням диска у виробництво.
Ще одна перевага клаптиків над DD у цьому сценарії: у мене несправний диск, який мені потрібно повернути постачальнику для обміну.
dd зупиняється на першому поганому блоці, і не вдається клобувати решту (якщо тільки я болюче не використовую skip = ..., щоб стрибати вперед щоразу, коли він зупиняється).
shred ігнорує помилки в записі і щасливо продовжує в цьому випадку.
Ідіть корінь і
dd if=/dev/random of=/dev/(your usb drive device here); dd if=/dev/zero of=/dev/(your usb drive device here)
Будьте впевнені, що у вас є правильний привід!
man random
sudo
. Крім того, dd
тенденція завершується швидше, коли використовується розмір блоку, більший за замовчуванням. Тому я б запропонував дуже обережно використовувати:sudo dd if=/dev/random bs=1m of=/dev/sdX
sudo dd if=/dev/urandom bs=1m of=/dev/sdX
Ой, ну.
DBAN - це завантажувальний компакт-диск із відкритим кодом, щоб витерти жорсткий диск.
Вниз навантаження від
запишіть його і завантажте машину з компакт-диска, ось і все.
Ті, хто рекомендує використовувати клаптик, дають погані поради. На власній сторінці людини Shred вказується, що це ефективно марно в файлових системах, котрих використовується у керованому режимі, і які майже гарантовано використовує Ubuntu, якщо ви не зміните його за замовчуванням файлової системи (ext3 і ext4 переносяться в журнал. Як і resierfs і Reiser4, а також багато інших поширених файлових систем Linux .).
Не кажучи вже про те, що клаптики є абсолютно марними для повного блокування або рандомізації диска, оскільки він працює лише на окремих файлах або наборах файлів (на рівні файлової системи, а не на сирому рівні даних.) Якщо ви хочете надійно стерти диск, вам доведеться використовувати dd на головному вузлі пристрою (наприклад: / dev / sdc замість / dev / sdc1), поки на ньому нічого не встановлено.
Це займе деякий час, але на відміну від клаптиків, він повністю і НЕВЕРДІЛЬНО видалить жорсткий диск з MBR в кінцевий сектор. Крім того, ВЕЛИЧЕ ПОПЕРЕДЖЕННЯ щодо dd, переконайтеся, що ви використовуєте його на правильному пристрої, або ви принаймні ЧАСТИЧНО витираєте неправильний диск. Це може бути згубним, якщо ви випадково використовуєте dd на системному диску, що не тільки зробить його незавантаженим, але й може незворотно пошкодити будь-який даний розділ на диску. Це дало йому прізвисько "руйнівник диска".
Shred НЕ є надійним інструментом для надійного протирання накопичувача. Якщо ви продаєте або віддаєте комп’ютеру ПРАВИЛЬНИЙ спосіб спорожнення накопичувача - це нуль або рандомізація його з dd і ніколи, ніколи не використовуйте шрифт, оскільки журнали файлової системи ефективно відновлять подрібнені файли без особливих зусиль.
Найпростіший спосіб зробити це:
sudo shred -fv /dev/xxx
де xxx - пристрій, щоб переконатися, що у вас є, введіть:
sudo fdisk -l
Пристрій вказується після диска слова і напівкокс двокрапки : , як це:
Disk /dev/sde: 500.1 GB etc...
Не монтуйте файлові системи вашого диска, який ви хочете витерти і т.д. -z варіант для останнього запуску з 0, щоб приховати wipe, і не потрібно видаляти дані.
Найкращим способом є використання дд, як писали попередні користувачі:
sudo dd if=/dev/urandom of=/dev/xxx bs=1M
використовувати урадонний пристрій, оскільки це більш сучасний і кращий спосіб отримати випадкову схему.
Інші інструменти в цей момент можуть бути старшими і менше людей розвиватися. Shred в основному застосуванні Linux.
Подивіться на цей приклад: wipe 2009 http://lambda-diode.com/software/wipe/ . Але це відомий додаток. Можна використовувати bleachbit, але, як я намагався, це зайняло багато часу.
Якщо DD cmd не працює, ви можете скористатися методом перенаправлення, щоб видалити дані.
Подібно до,
cat /dev/urandom > /dev/sd**a** # depends on your hdd location
або
Ви також можете використовувати cp (копіювати cmd), щоб перезаписати попередні дані.
cp /dev/urandom /dev/sd**a** # depends on your hdd location