/ dev / нульовий еквівалент у Windows?


10

Я намагаюся використовувати Windows версію dd, щоб скопіювати ізоляцію RHEL на USB-накопичувач. Однак спершу я хотів зняти нульовий диск, щоб переконатися, що на ньому немає файлової системи. Чи є еквівалент / dev / zero у Windows, який я можу використовувати як infile?

Відповіді:


12

John Newbigin's dd підтримує це.

Віртуальні пристрої - це нова функція у версії 0.4beta1.

Оскільки у Windows немає таких пристроїв, як unix / dev / zero або / dev / random, вони були реалізовані всередині dd. Ви можете використовувати їх як вхідні файли для подачі нескінченної кількості нулів або псевдо випадкових даних.


Працював як шарм, зараз він втрачає нуль! Дякую за голову вгору !!!
Метью


0

Я пропоную дуже корисну sdeleteутиліту

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


0

dd / dev / zero називається криміналістичним протиранням і, як правило, робиться перед проведенням криміналістичної обробки даних з одного пристрою на інший з метою пом'якшення перехресного забруднення. Сюди входять нові пристрої, щойно вийняті з упаковки завдяки файлам виробника тощо.

ВИКОНУЙТЕ ФОРЕНЗИЧНУ ВІДХОДУ:

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.

VERIFY ZERO WORITE OPERATION:

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]

Результат Zero Write з використанням " dd if = \? \ Device \ Harddisk1 \ Partition0 | hexdump -C " і продовжить розбір нулів (нульові дані) до кінця диска. Привід, використаний на зображенні, НЕ відформатований після виконання процедури Zero Write . На наступному зображенні зображено, що можна вважати успіхом Zero Write: https://i.stack.imgur.com/idpHc.png

Шістнадцятковий результат друку після ТІЛЬКОГО форматування накопичувача. Це показує, що будь-яка зміна вмісту диска призведе до роздруківки, а не через весь диск, який показує всі нулі (нульові дані). На наступному зображенні зображено, що вважатиметься помилкою нульового запису: https://i.stack.imgur.com/JghoO.png

УВАГА:

Привід повинен бути у нечитабельному стані (диск перед форматом RAW перед використанням), інакше " Помилка нативної файлу відкриття ... Операція успішно завершена " або " Помилка написання файлу ... Доступ заборонено " призведе без будь-яких дій, вжитих за допомогою Windows на основі інструменту " дд ".

Найпростіший метод переведення накопичувача в стан RAW - це виконати описаний вище процес " / dev / zero ", він негайно вийде з ладу, після чого видаліть і знову встановіть диск. З'явиться " формат перед використанням запиту ... ", натисніть кнопку Скасувати, а потім повторіть той самий " / dev / zero " процес, щоб записати нулі (нульові дані) або псевдовипадкові дані на диск.


-4

Те, що ви намагаєтеся зробити, абсолютно безглуздо, незалежно від середнього (чому нуль взагалі нульовий, коли я перепишу його за секунду?). Нулювання перед записом просто додає невелику перевірку того, що два записи вдалося (і це вкраде частину вашого дорогоцінного часу).

І це (якщо можливо) ще безглуздіше в умовах твердотільних / флеш-накопичувачів. Більшість із них під час запису виберуть один із безкоштовних, найменш використаних блоків (вони фактично мають більше ємності, ніж рекламуються, подібно до того, як на жорстких дисках є місце, відведене для переоформлення поганих блоків), записувати вміст у новий блок, пам’ятайте, що це Блок тепер зберігає вміст "offset xyz" і випускає старий блок у "вільний пул".

Навіть коли їм надсилається запит на "обрізку" (позначте блок як вільний і нульовий), багато флеш-накопичувачів підходять "так, я це зроблю деякий час у майбутньому, коли мені станеться це ".

Деякі насправді нічого не роблять (навіть не ведуть до відома, що їм було наказано зняти нуль на якусь площу), коли ви відключите їх «досить швидко» після того, як вимагаєте / деякі обрізки (ів) - і «досить скоро» тут означає »[навіть десятки ] секунд після запиту ".

Тому просто перезапишіть (незалежно від типу накопичувача), не потрібне занулення або (відтепер мова йде про флешки) навіть легко. Коли вам потрібна безпечна очистка, подивіться, чи надає виробник накопичувачів якусь утиліту для цього, щоб подбати про те, щоб справді нульове викреслити всі області накопичувача ...


Хоча це правильно, це не відповідає на питання. Можуть бути й інші, більш корисні причини /dev/zero.
Свен

@swen Ну, питання в цілому неправильне / безглузде. Я відчував, що потрібно вказати на це, щоб ніхто більше не повторив той же безглуздий танець. Звичайно, він підніс цікаві відповіді, тому я не позначив це питання як суть, лише причину питання ...
Мілослав Раус
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.