Назад | Перейти на главную страницу

Глубокое форматирование жесткого диска в системе Linux

У меня есть оригинальный нетбук Asus Eee PC, который я хотел бы продать. Когда я продавал старые компьютеры в прошлом, я обычно использовал формат глубокого / безопасного / обнуления. Как я могу сделать это на нетбуке с Linux? я ищу

  1. Команда, которая позволит мне это сделать

  2. Совет о том, как я могу это сделать на устройстве с (казалось бы?) Несъемным носителем

Заранее спасибо!

Еще один, который вы можете использовать, это DBAN.

Сначала создайте живую установку Linux на USB-накопителе (инструкции).

Затем загрузитесь с USB-установки Linux и запустите:

shred -vfz -n 100 /dev/hda 

Вы можете изменить 100 на любое желаемое количество проходов с нулевой записью («z» означает нулевую запись). Параметр «f» отменяет любые проблемы с разрешениями. «v» - многословный. / dev / hda должен быть вашим жестким диском (или это может быть / dev / sda, если вы используете SATA). Ты можешь использовать sudo fdisk -l чтобы получить список дисков, чтобы убедиться, что вы должны использовать вместо (/ dev / hda).

Собирается ли АНБ разобрать вашу машину и готово потратить человеко-недели на восстановление ваших данных?

Нет?

Тогда просто dd if = / dev / zero of = / dev / sda bs = 1M или, скорее (поскольку мы не вошли в систему как root) sudo dd if = / dev / zero of = / dev / sda bs = 1M

Возможно, вы захотите, чтобы его загрузили одним пользователем или с другого устройства, но я подозреваю, что это не имеет значения (малая вероятность того, что машина выйдет из строя до того, как вы закончите писать, но я сомневаюсь в этом).

Машинный диск sda будет иметь все 0 и не подлежит восстановлению. Учитывая то, как работают твердотельные накопители, вероятно, будут некоторые недоступные блоки, для получения которых вам потребуется служебная программа, но они не будут читаться с помощью обычных инструментов.

Учитывая, что вы не перезаписываете данные на SSD, вы пишете данные, а диск стирает область с помощью аппаратных команд, а затем записывает ваши данные в новую пустую область (БОЛЬШОЕ упрощение здесь), я подозреваю, что перезапись в миллион раз покупается вы ничего (и все это просто для того, чтобы АНБ не могло разобрать ваш диск и прочитать его с помощью сканирующего электронного микроскопа или чего-то подобного), поскольку технология SSD совсем другая.

Как предположил Гарденье, DBAN скорее всего то, что вы хотите. Он имеет отличную аппаратную поддержку, поэтому, скорее всего, он будет работать с вашим контроллером и прост в использовании. Я использовал его в течение многих лет для дезинфекции дисков, содержащих данные о делах. Интерфейс прост, но удобен. Кроме того, он будет работать с USB-накопителя, что значительно облегчит вам жизнь.

загрузитесь из любого живого дистрибутива, запустите любой текстовый редактор по вашему выбору и напишите в него следующий фрагмент кода, сохраните и запустите:

#!/bin/bash
$DRIVE = /dev/sda # change this to your hard drive you wanna erase
$COUNT = 0
$TIMES = 16 # change this to reflect your state of paranoia =)
while [ $COUNT -lt $TIMES ] : do
    dd if=/dev/zero of=$DRIVE && dd if=/dev/urandom of=$DRIVE
    COUNT = $[$COUNT+1]
done
dd count=1 bs=1024 if=/dev/zero of=$DRIVE # erase the first 1megabyte to clear the MBR and partition table