Я пытаюсь использовать версию dd для Windows для копирования ISO-образа RHEL на USB-накопитель. Однако я хотел сначала обнулить диск, чтобы убедиться, что на нем нет файловой системы, прежде чем записывать его. Есть ли в Windows эквивалент / dev / zero, который я могу использовать в качестве файла?
Д. Д. Джона Ньюбигина поддерживает это.
Виртуальные устройства - это новая функция в версии 0.4beta1.
Поскольку в Windows нет таких устройств, как unix / dev / zero или / dev / random, они были реализованы внутри dd. Вы можете использовать их в качестве входных файлов для предоставления бесконечного количества нулей или псевдослучайных данных.
Есть и актуальные драйверы устройств для /dev/zero
так же как /dev/random
под Win32.
Предлагаю очень полезный sdelete
утилита
Он может обнулить свободное пространство или очистить его (с помощью нескольких случайных проходов).
дд / дев / ноль упоминается как Forensic Wipe и обычно выполняется перед судебно-медицинской визуализацией данных с одного устройства на другое, чтобы уменьшить перекрестное заражение. Сюда входят новые устройства, только что извлеченные из упаковки из-за файлов производителя и т. Д.
ВЫПОЛНИТЬ СУДЕБНЫЙ ОТЧЕТ
Download "dd for Windows" and open Windows Command-line ("cmd.exe").
Type: "cd /D [directory]" to the "dd" folder.
Type: "dd --list" to show list of Volumes, Disks, and Partitions. Locate your device.
Type: "dd if=/dev/zero of=\\?\Device\Harddisk1\Partition0 --progress"
Choose between "/dev/zero" and "/dev/random" as the write operation. Ensure you select your device based on step 3.
ПРОВЕРЬТЕ ОПЕРАЦИЮ НУЛЕВОЙ ЗАПИСИ:
Wait for the zero or random write process to complete and then run hexdump to display hexadecimal value, which should read all zeros for "/dev/zero" process. Choose one of the following:
Type: "dd if=\\?\Device\Harddisk1\Partition0 | hexdump -C"
Type: "hexdump.exe -C \\.\d:" where [\\.\d:] is [unformatted directory]
Результат Ноль записи с помощью "dd if = \? \ Device \ Harddisk1 \ Partition0 | hexdump -C"и будет продолжать анализ нулей (нулевые данные) до конца диска. Диск, использованный в образе, НЕ был отформатирован после выполнения Ноль записи процедура. На следующем изображении показано, что считается Успех нулевой записи: https://i.stack.imgur.com/idpHc.png
Результат распечатки в шестнадцатеричном формате ТОЛЬКО после форматирования накопителя. Это показывает, что любое изменение содержимого диска вызовет распечатку вместо того, чтобы проходить через весь диск, показывая все нули (нулевые данные). На следующем изображении показано, что считается Ошибка нулевой записи: https://i.stack.imgur.com/JghoO.png
ПРЕДУПРЕЖДЕНИЕ:
Диск должен быть в нечитаемом состоянии (перед использованием диск должен быть отформатирован в формате RAW), иначе "Ошибка собственного открытия файла ... операция успешно завершена" или "Ошибка записи файла ... Доступ запрещен"приведет к без каких-либо действий, предпринятых с использованием Windows"дд" инструмент.
Самый простой способ перевести диск в состояние RAW - выполнить команду "/ dev / ноль"процесс, описанный выше, он немедленно завершится ошибкой, затем извлеките и повторно вставьте диск."форматировать перед использованием подсказка ..."появится, нажмите" Отмена "и повторите то же самое"/ dev / ноль"процесс записи нулей (нулевые данные) или псевдослучайных данных на диск.
То, что вы пытаетесь сделать, абсолютно бессмысленно, независимо от носителя (зачем обнулять что-либо, когда я собираюсь перезаписать его через секунду?). Обнуление перед записью просто добавляет небольшую проверку того, что две записи были выполнены успешно (и это отнимает часть вашего драгоценного времени).
И это (если возможно) еще более бессмысленно в контексте твердотельных / флешек. Большинство из них при записи выберут один из бесплатных, наименее используемых блоков (на самом деле у них больше емкости, чем заявлено, так же, как на жестких дисках есть место, зарезервированное для переназначения плохих блоков), запишут содержимое в новый блок, помните, что это block теперь сохраняет содержимое "offset xyz" и освобождает старый блок в "свободный пул".
Даже когда им отправляется запрос на "обрезку" (пометьте блок как свободный и ноль), многие флешки используют подход «да, я сделаю это когда-нибудь в будущем, когда мне захочется».
Некоторые фактически ничего не будут делать (даже не будут записывать, что им было приказано обнулить некоторую область), когда вы отключаете их «достаточно скоро» после запроса / некоторой обрезки (-ий) - и «достаточно скоро» здесь означает «[даже десятки ] секунд после запроса ".
Так что просто перезапишите (независимо от типа диска), обнуление не требуется или (теперь речь идет о флеш-накопителях) даже легко. Когда вам требуется безопасная очистка, посмотрите, предоставляет ли производитель диска какую-либо утилиту для этого, которая позаботится о том, чтобы действительно обнулить все областей проезда ...