Якщо ви працюєте на одній системі накопичувачів, намагаючись стерти кореневий диск, вам слід завантажитися з живого носія, як згадує @JourneymanGeek.
Мій кращий метод для витирання накопичувача використовує dc3dd
.
Якщо у вас його немає, ви можете встановити його з universe
сховища на терміналі sudo apt-get install dc3dd
.
Ви хочете визначити, який саме диск ви намагаєтеся стерти (це особливо важливо в системі з кількома приводами).
Ви можете знайти правильний привід, використовуючи висновок sudo fdisk -l
.
Визначивши, що привід є /dev/sdX
чи будь-що, ви можете випустити команду,
sudo dc3dd wipe=/dev/sdX
яка перезаписає весь диск на нулі.
Більш безпечним підходом може бути перезапис з використанням такого шаблону, sudo dc3dd wipe=/dev/sdX pat=FFEEDD
який перезаписує привід, використовуючи шістнадцятковий візерунок (у цьому випадку FFEEDD )
Ви також можете використовувати текстовий шаблон, щоб перезаписати такий,
sudo dc3dd wipe=/dev/sdX tpat=iloveubuntu
який замінить диск, використовуючи текстовий рядок iloveubuntu .
Джерела: Досвід та Linhost.info ( стаття ).
Інший метод витирання цілого накопичувача полягає у використанні функції ATA Secure Erase, реалізованої на багатьох нових дисках. Це видалить усі дані на вибраному пристрої. Майте на увазі, що залежно від обставин (помилка ядра, вбудованого програмного забезпечення або BIOS або використання USB-інтерфейсу) виявляється, що можна цеглити пристрій хоча б тимчасово , заблокувавши себе.
Якщо я не зумів переконати вас скористатися більш простим рішенням, продовжуйте тут.
1-е страхування диск не заморожений, а безпечне стирання підтримується:
Приклад із Samsung HD103SJ, який я знайшов на своїй полиці:
$ sudo hdparm -I /dev/sdd | grep -A9 Security:
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Цей привід заморожений і його потрібно розморозити, щоб продовжувати. Спробувавши все, від того, як перевести диск у режим сну через відключення диска та відключення кабелю для передачі даних, я, нарешті, успішно перейшов накопичувач у не заморожений стан, відключивши живлення від нього, чекаючи, поки він повернеться і підключить живлення назад до приводу, в результаті чого:
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Тепер ми переходимо до встановлення пароля безпеки, щоб ми могли виконати захищене стирання.
sudo hdparm --user-master u --security-set-pass Pass /dev/sdd
security_password="Pass"
/dev/sdd:
Issuing SECURITY_SET_PASS command, password="Pass", user=user, mode=high
Оскільки час для безпечного стирання цього диска перевищує 2 години, ми найкраще перевірили нашу версію hdparm.
hdparm -V
hdparm v9.43
Ми робимо це тому, що версії hdparm до 9.31 не проходять довгі тайм-аути команд, необхідні для команд стирання, на рівень перекладу команд SCSI-ATA ("SAT"), який такі пристрої використовують. Моя версія 9.43, тому я продовжу.
Спочатку я підтверджую, що режим безпеки був правильно встановлений:
sudo hdparm -I /dev/sdd |grep -A9 Security
* Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
--
Security:
Master password revision code = 65534
supported
enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
Security level high
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Так, як ми бачимо вище. Тепер я почну захищати стираючий привід і відійду на 2 1/2 години, які знадобиться на цьому.
sudo hdparm --user-master u --security-erase Pass /dev/sdd
/dev/sdd:
Issuing SECURITY_ERASE command, password="Pass", user=user
Коли процес завершиться, ваш запит просто повернеться.
Остаточна альтернатива:
Якщо ви просто хочете переконатися, що дані на накопичувачі не можна отримати, і бажаєте назавжди відкликати диск . Ви можете забити його за допомогою великого молотка (носити захист очей і робити це на свій страх і ризик)
Безпечні джерела стирання:
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
man hdparm
http://www.overclockers.com/forums/archive/index.php/t-693716.html