Вы можете использовать дд. Следующее должно быть настроено! Бежать:
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" выглядит немного по-другому, заключается в том, что я получил сэмплы из разных операционных систем. Не беспокойтесь о незначительных различиях в третьей строке.)