3

Моя проблема в том, что очистка диска занимает 1,5 дня, и мне абсолютно необходимо выключить компьютер ночью. Мой вентилятор слишком шумный, моя комната очень маленькая, и я сплю рядом с компьютером.

Можно ли протереть жесткий диск с паузами между ними? Я не вижу, чтобы CCleaner, DBAN или Eraser имели такую функциональность.

2 ответа2

3

Можно ли протереть жесткий диск с паузами между ними?

  1. Быстрое форматирование всего диска

  2. Создайте 10 меньших разделов (или какое-нибудь число, где стирание займет подходящее время)

  3. Протрите каждый раздел в разные ночи (или по любому графику, который вы выберете)

  4. Удалить разделы

1

Вы можете использовать дд. Следующее должно быть настроено! Бежать:

dd if=/dev/zero of=/dev/sda bs=512 skip=0

А именно, вам нужно настроить имя диска. В этом примере я рассматриваю имя диска как /dev /sda, которое является первым диском, использующим SCSI, SATA или какой-либо другой стандарт /dev /sd.

Затем, когда вы закончите делать частичную очистку в течение дня, нажмите Ctrl-T (хм ... мне это не сработало, но другие люди сказали, что это сработало для них) или отправьте соответствующий сигнал ( см . ответ Калеба на вопрос Киветроса о статусе дд). Или нажмите Ctrl-C, чтобы просто выйти из dd, показывая отчеты о состоянии. Проверьте это на ранней стадии, чтобы вы знали, какая процедура подходит для вашей операционной системы, и не прерывайте случайно dd, используя процедуру, которая не подходит для любой операционной системы, которую вы используете. Например, выполнение правильного процесса для BSD в Linux или наоборот приведет к тому, что команда kill соответствует своему названию. (Отправка правильного сигнала может привести к тому, что команда kill появится просто для того, чтобы сделать то, что она действительно делает: отправить сигнал. Несмотря на название, основная функция команды kill - просто посылать сигнал.)

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

После того, как вы сделали за день, получите отчет о состоянии для дд. например:

8279963+0 records in
8279962+0 records out
4239340544 bytes (4.2 GB) copied, 8.51097 s, 498 MB/s

Затем используйте эту информацию, чтобы увеличить "пропуск" на сумму, которая была успешно скопирована. (Ищите блоки, которые были выписаны.) Например:

dd if=/dev/zero of=/dev/sda bs=512 skip=8279962

Тогда, если на следующий день вы получите:

4386149+0 records in
4386148+0 records out
2245707776 bytes transferred in 2.608 secs (860766103 bytes/sec)

Затем запустите:

dd if=/dev/zero of=/dev/sda bs=512 skip=12666110

(Просто добавьте "records out" к предыдущему "skip".)

Надеемся, что следующий абзац интуитивно понятен и не нужен, но на всякий случай:

Просто повторим: настройте имя устройства так, чтобы вы не записывали не на тот диск! Стирание - это очень опасная процедура, поскольку она нарушает доступ к данным, поэтому будьте осторожны с любой командой. Вам, вероятно, не нужно сильно волноваться, если вы стираете единственный доступный для записи диск в системе, но вам абсолютно необходимо быть очень осторожным, если в вашей системе есть несколько дисков, и вы намерены стереть только один из них. диски. Полное стирание неправильного диска приведет к тому, что к сожалению стертый диск станет неустранимым с помощью легко выполняемых, простых методов восстановления данных, и даже частичное удаление, начинающееся в начале раздела, сделает некоторые данные по существу невосстановимыми, а зачастую и другие данные очень сложно восстановить. Быть осторожен!

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .