Как я могу безопасно стереть жесткий диск?

К сожалению, DVDShrink не может быть воспроизведен для Linux / Ubuntu. Один из вариантов, который я сделал, это скопировать DVD как файл ISO на моем компьютере, а затем записать его как есть (без сжатия) на другой (пустой) DVD-диск. Там есть двойной DVD-диск с двойной плотностью, который вы можете получить. Они дороже, но пока и пока вы не найдете другое решение, это может сработать. Назад, когда мне пришлось копировать труднодоступный фильм и у меня не было DVDShrink, я использовал программное обеспечение под названием «InfraRecorder», которое я нашел в Download.cnet, но я не знаю, где его найти сейчас. После установки Linux Mint я обнаружил, что он поставляется с программным обеспечением, которое работает точно так же, как InfraRecorder под названием «Brasero». Попробуйте, надеюсь, это даст вам полезность, которая вам нужна. Удачи вам в поиске.

1
задан 17 December 2013 в 07:56

13 ответов

Просто «ноль» с помощью инструмента dd:

Запустите Disk Utility с помощью System > Administration > Disk Utility Найдите свой диск на левой панели, выберите его и справа найдите путь к устройству ( например, /dev/sdX) Выполните следующую команду с терминала gnome (Приложения> Стандартные> Терминал): sudo dd if=/dev/zero of=/dev/sdX bs=1M Убедитесь, что вы используете правильный путь к устройству, а не просто скопируйте эту строку!

Это перезапишет весь диск нулями и значительно быстрее, чем генерация гигабайт случайных данных. Как и все другие инструменты, это не позаботится о блоках, которые были отобраны по какой-либо причине (писать ошибки, зарезервировать и т. Д.), Но маловероятно, что у вашего покупателя будут инструменты и знания для восстановления чего-либо из этих блоков.

PS: Перед вами поклонники Брюса Шнайера понижают меня: я хочу доказать, что можно восстановить данные с не древнего вращательного жесткого диска, который был перезаписан нулями. Даже не думайте об комментариях иначе! :

P
83
ответ дан 25 May 2018 в 23:57
  • 1
    +1 для Брюса Шнайера (и DD, который действительно отличный инструмент) – n3rd 1 August 2011 в 17:22
  • 2
    Не сказать, что это самое сильное «доказательство». но метод Гутмана существует по определенной причине. Насколько мне известно, современные жесткие диски по-прежнему теоретически восприимчивы к восстановлению их данных, если они были перезаписаны нулями. Независимо от того, сохранилось или нет, надеюсь, вы можете признать, что это не повредит, перезаписав с помощью / dev / random или конкретный алгоритм для этой цели. – Cerin 12 February 2012 в 20:21
  • 3
    Нет, это не повредит, это займет много времени (особенно если вы используете / dev / random: P) с сомнительной выгодой. Последний документ по этой теме, который я прочитал (извините, никаких подробностей, я думаю, что это было с 2008 года), предлагалось - на основе данных тестов с реальным оборудованием - что шанс восстановить один бит составляет & lt; 50% → означает, что вы получаете более низкий коэффициент ошибок, когда "восстановление" каждый бит, используя бросок монеты. Итак, если нет доказательств того, что нулевое значение недостаточно (сейчас это «нет», возможно, «скорее», а «нет»), это метод выбора для меня. – htorque 13 February 2012 в 11:37
  • 4
    @Cerin. Я понимаю, что никогда не было доказательством того, что эти параноидальные фантазии восстановления данных даже возможны. Как указано в разделе «Criticism» статьи, которую вы связали, сам Гутман критично относится к тому, как его алгоритм был использован » больше как своего рода заклинание вуду, чтобы изгнать злых духов чем результат технического анализа методов кодирования диска ". Единственные причины, чтобы сделать больше, чем нуль-стирать диск, являются эмоциональными ... т. Е. Он заставляет вас чувствовать себя лучше ... не технически. – irrational John 3 May 2012 в 23:22
  • 5
    Приятно, но не могли бы вы объяснить мне, почему вы поместили параметр bs=1M? Я могу читать man и IIUC, вы просто ограничиваете буфер до 1 мегабайта; почему это так желательно? – gaazkam 9 September 2015 в 10:34

Посмотрите на этот окончательный вопрос на Security Stack Exchange

Как я могу надежно стереть всю информацию на жестком диске

В этом разделе рассматриваются различные варианты безопасного удаления, а также физическое уничтожение (! d4)

Помните, что текущий статус восстановления для другого хранилища выглядит следующим образом:

Очень старые жесткие диски: были пробелы между дорожками, чтобы вы могли потенциально поднять кровотечение в эти промежутки (если бы у вас был сканирующий электронный микроскоп). Возможность многократного перезаписи была потенциально полезной. Новые жесткие диски: в настоящее время не существует технологии, которая может считываться после одной перезаписи. Твердотельные жесткие диски: выравнивание износа означает, что вы не можете перезаписать надежно. Вместо этого вы либо шифруете весь том, либо удаляете ключ, чтобы стереть его, либо уничтожаете устройство.
20
ответ дан 25 May 2018 в 23:57

Обычно я использую деструктивный тест чтения-записи, используя badblocks -w. Двумя основными преимуществами являются

, это часть базовой системы и почти каждая система спасения, поэтому она доступна, например, из защитной оболочки установщика Ubuntu вы получите отчет в конце, есть ли на диске плохие блоки

. Обратите внимание, что если отчет указывает на проблему, я больше не буду продавать диск, поскольку он

Пример использования (если ваш диск sdd):

sudo badblocks -wsv /dev/sdd

(добавлен sv для индикатора выполнения + подробный)

13
ответ дан 25 May 2018 в 23:57
Вам необходимо создать loopback-устройство, которое запускает / dev / random по всему содержимому диска. Это заполнит весь диск почти полностью случайными данными. Затем вы можете установить все биты обратно на 0 с помощью dd. Фактически, dd должен иметь возможность рандомизировать всю информацию. Вы сказали, что сохранили банковскую информацию на своем жестком диске. Поэтому я предлагаю вам запустить любую из следующих команд с живого cd (где hdX - ваш жесткий диск). dd if=/dev/zero of=/dev/hdX dd if=/dev/random of=/dev/hdX dd if=/dev/urandom of=/dev/hdX Как долго это займет очень много времени на основе размера вашего жесткого диска.

Для вашей информации:

См. следующие ссылки,

Вам необходимо создать loopback-устройство, которое запускает / dev / random по всему содержимому привода. Используйте компакт-диск Ubuntu Live для безопасного протирания жесткого диска вашего ПК

Для информации:

Используйте компакт-диск Ubuntu Live CD для Надежно протрите жесткий диск вашего ПК . Это будет заполнять весь диск почти полностью случайными данными. Затем вы можете установить все биты обратно на 0 с помощью dd.
7
ответ дан 25 May 2018 в 23:57
  • 1
    Случайно ли действительно необходимо? Было бы недостаточно заменить все биты на 1, а затем на 0? – Buck 14 August 2015 в 17:55

вы можете использовать wipe

Установка

sudo apt-get install wipe

Вы можете использовать это программное обеспечение или использовать следующую команду:

shred -vfz -n ? (drive)

Были ли символы? " есть, поставил количество раз, когда вы wan, чтобы уничтожить диск, тогда для были «(диск)», поместите диск, который вы хотите уничтожить. Как только вы закончите, сделайте все, что хотите. Я думаю, что этот метод более эффективен, так как вы можете контролировать то, что сделано на вашем диске, и иметь немедленные результаты.

Установка

http: // wipe .sourceforge.net / http://www.howtogeek.com/howto/15037/use-an-ubuntu-live-cd-to-securely-wipe-your-pcs-hard-drive/ http://ubuntuforums.org /showthread.php?t=817882
7
ответ дан 25 May 2018 в 23:57
  • 1
    Зачем использовать один над другим, протирать против shred? – Mads Skjern 24 October 2014 в 21:33

Теперь инструмент Диски (gnome-disks) имеет ATA Secure Erase. Вы можете использовать его для стирания жесткого диска. Тот же вариант объясняется в этом ответе с помощью инструмента командной строки hdparm.

Инструмент «Открытые диски» & rarr; Выберите целевой диск. Из меню: Формат диска ... Выберите из раскрывающегося списка, Стереть: Формат форматированного безопасного удаления ATA

ATA Secure Erase

6
ответ дан 25 May 2018 в 23:57

Вы можете использовать DBAN. Википедия:

Загрузочный файл Darik и Nuke (обычно известный как DBAN) [...] предназначен для безопасного стирания жесткого диска до тех пор, пока данные не будут окончательно удалены и не будут восстановлены, что достигается путем перезаписи данных с помощью случайные числа, созданные Mersenne twister или ISAAC (PRNG). Метод Gutmann, Quick Erase, DoD Short (3 прохода) и DOD 5220.22-M (7 проходов) также включены как опции для обработки остатков данных. DBAN можно загружать с дискеты, CD, DVD или USB-накопителя, и он основан на Linux. Он поддерживает жесткие диски PATA (IDE), SCSI и SATA. DBAN может быть настроен на автоматическую очистку каждого жесткого диска, который он видит в системе, что делает его очень полезным для сценариев без использования данных. DBAN существует для систем Intel x86 и PowerPC. DBAN, как и другие методы стирания данных, подходит для использования до переустановки компьютера в личных или коммерческих ситуациях, таких как пожертвование или продажа компьютера [2]. В случае заражения вредоносными программами DBAN можно использовать перед возвратом диска в производство.
5
ответ дан 25 May 2018 в 23:57

Еще одно преимущество сокращения в dd в этом сценарии: у меня есть неисправный диск, который мне нужно вернуть поставщику для обмена.

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

shred игнорирует ошибки записи и, к счастью, продолжается в этом случае.

3
ответ дан 25 May 2018 в 23:57

DBAN - это загрузочный компакт-диск с открытым исходным кодом для очистки жесткого диска.

Загрузка с

http://www.dban.org/download

] сжечь его и загрузить машину с компакт-диска, вот и все.

1
ответ дан 25 May 2018 в 23:57

Go root и

dd if=/dev/random of=/dev/(your usb drive device here); dd if=/dev/zero of=/dev/(your usb drive device here)

Убедитесь, что у вас есть правильный диск!

0
ответ дан 25 May 2018 в 23:57
  • 1
    Никогда не используйте / dev / random для таких операций. / dev / random генерирует случайные данные с использованием энтропийного пула и блокирует операцию, если пул энтропии пуст. Поэтому, если вы ничего не делаете с компьютером, чтобы генерировать новую случайность, операция будет выполняться навсегда. Вместо этого используйте / dev / urandom. Также см. [F1] – htorque 16 December 2010 в 02:06
  • 2
    Вероятно, вам нужно будет префикс команды с помощью sudo. Кроме того, dd имеет тенденцию заканчиваться раньше, когда используется размер блока, превышающий значение по умолчанию. Поэтому я бы предложил очень внимательно , используя: sudo dd if=/dev/random bs=1m of=/dev/sdX – irrational John 3 May 2012 в 23:07
  • 3
    ах, означал, что быть sudo dd if=/dev/urandom bs=1m of=/dev/sdX О, хорошо. – irrational John 3 May 2012 в 23:29

Те, кто рекомендует использовать клочок, дают плохие советы. Личная страница Shred's говорит, что она бесполезна для журнальных файловых систем, которую Ubuntu почти гарантированно использует, если вы не меняете настройки своей файловой системы (ext3 и ext4 записываются в журнал. Как и resierfs и Reiser4, а также многие МНОГИЕ другие распространенные файловые системы Linux .).

Не говоря о том, что клонирование полностью бесполезно для полного гашения или случайного выбора диска, поскольку оно работает только с отдельными файлами или наборами файлов (на уровне файловой системы, а не на необработанном уровне данных). Если вы хотите безопасно стереть диск, вам нужно использовать dd на главном устройстве устройства (например: / dev / sdc вместо / dev / sdc1), в то время как на нем ничего не установлено.

It WILL займите некоторое время, но в отличие от клонирования он полностью и IRREVERSIBLY уничтожит жесткий диск от MBR до конечного сектора. Кроме того, БОЛЬШОЕ ПРЕДУПРЕЖДЕНИЕ на dd, убедитесь, что вы используете его на правильном устройстве, или вы, по крайней мере, частично уничтожите неправильный диск. Это может быть катастрофическим, если вы случайно используете dd на системном диске, что не только сделает его загружаемым, но и может привести к необратимому повреждению любого раздела на диске. Это дало ему прозвище «разрушитель диска».

Shred НЕ является надежным инструментом для безопасного стирания диска. Если вы продаете или отдаете свой компьютер, ПРАВИЛЬНЫЙ способ опорожнить диск равен нулю или рандомизировать его с помощью dd и никогда, когда-либо использовать shred, поскольку журналы файловой системы будут эффективно восстанавливать измельченные файлы без каких-либо усилий.

0
ответ дан 25 May 2018 в 23:57
  • 1
    Вы не указываете на клочья в файле. Вы указываете его на все устройство. Файловая система не имеет значения. – David Given 29 January 2014 в 20:42
  • 2
    @DavidGiven Ну технически вы можете уничтожить только файл внутри файловой системы, и это то, о чем говорится в man-файле shred. В этом случае предупреждения Яро были бы весьма полезными. Но да, уничтожение целого раздела - это совсем другое дело; в этом случае файловая система действительно не имеет значения. – Alois Mahdal 11 October 2016 в 22:55

Самый простой способ сделать это:

sudo shred -fv /dev/xxx

где xxx - это устройство, чтобы убедиться, что у вас есть устройство:

sudo fdisk -l

Устройство указано после disk word и для двоеточия char:, как это:

Disk /dev/sde: 500.1 GB etc...

Не монтируйте файловые системы вашего диска, которые вы хотите стереть и т. д. Shred будет делать то, что вы хотите в течение части времени. Параметр -z для последнего прогона с 0, чтобы скрыть стирание и не нужно протирать данные.

Лучший способ - использовать dd, как и предыдущие пользователи:

sudo dd if=/dev/urandom of=/dev/xxx bs=1M

использовать disk , поскольку это более современный и лучший способ получить случайный шаблон.

Другие инструменты в данный момент могут быть старше и меньше людей развиваться. Shred в основном приложении Linux.

Посмотрите на этот пример: wipe 2009 http://lambda-diode.com/software/wipe/. Но это известное приложение. Можно использовать bleachbit, но, как я пробовал, это заняло много времени.

0
ответ дан 25 May 2018 в 23:57

Если dd cmd не работает, вы можете использовать метод перенаправления для уничтожения данных.

Например,

cat /dev/urandom > /dev/sd**a**   # depends on your hdd location 

или

В качестве альтернативы вы можете использовать cp (copy cmd), чтобы перезаписать предыдущие данные.

cp /dev/urandom /dev/sd**a**      # depends on your hdd location 
-1
ответ дан 25 May 2018 в 23:57

Другие вопросы по тегам:

Похожие вопросы: