Próbuję użyć wersji dd systemu Windows do skopiowania pliku RHEL na pamięć USB. Chciałem jednak najpierw wyzerować dysk, aby upewnić się, że nie ma na nim systemu plików przed jego zapisaniem. Czy w systemie Windows istnieje odpowiednik / dev / zero, którego mogę używać jako infilej?
10
Istnieją również pewne rzeczywiste sterowniki dla
/dev/zero
jak również/dev/random
pod Win32.źródło
Sugeruję bardzo przydatne
sdelete
narzędzieMoże wyzerować lub wyczyścić wolne miejsce (poprzez wiele losowych przejść).
źródło
dd / dev / zero jest określane jako czyszczenie danych kryminalistycznych i zwykle wykonuje się je przed obrazowaniem kryminalistycznym danych z jednego urządzenia do drugiego w celu ograniczenia zanieczyszczenia krzyżowego. Obejmuje to nowe urządzenia świeżo usunięte z opakowania z powodu plików producenta i tak dalej.
WYKONAJ WYCIEK KĄPIELOWY:
SPRAWDŹ WERYFIKACJĘ ZEROWANIA
Wynik zapisu zerowego przy użyciu „ dd if = \? \ Device \ Harddisk1 \ Partition0 | hexdump -C ” i będzie kontynuował parsowanie zer (danych zerowych) aż do końca dysku. Dysk użyty w obrazie NIE został sformatowany po wykonaniu procedury zerowego zapisu . Poniższy obraz przedstawia, co można uznać za sukces zapisu zerowego: https://i.stack.imgur.com/idpHc.png
Wynik wydruku szesnastkowego po TYLKO sformatowaniu napędu. To pokazuje, że wszelkie zmiany zawartości dysku spowodują wydruk zamiast przejścia przez cały dysk, pokazując wszystkie zera (dane zerowe). Poniższy obraz przedstawia błąd, który można uznać za błąd zapisu zerowego: https://i.stack.imgur.com/JghoO.png
OSTRZEŻENIE:
Dysk musi być w stanie nieczytelnym (dysk w formacie RAW przed użyciem), w przeciwnym razie „ Błąd natywnego otwierania pliku ... operacja zakończona powodzeniem ” lub „ Błąd zapisu pliku ... Odmowa dostępu ” nastąpi bez żadnych działań w systemie Windows oparte na narzędziu „ dd ”.
Najłatwiejszą metodą wprowadzenia napędu w stan RAW jest wykonanie opisanego powyżej procesu „ / dev / zero ”, natychmiast zawiedzie, a następnie wyjmie i włoży ponownie dysk. Zostanie wyświetlony komunikat „ format przed użyciem ... ”, kliknij przycisk Anuluj, a następnie powtórz ten sam proces „ / dev / zero ”, aby zapisać na dysku zera (dane zerowe) lub dane pseudolosowe.
źródło
To, co próbujesz zrobić, jest absolutnie bezcelowe, niezależnie od medium (po co to robić zero, skoro mam zamiar to zastąpić za sekundę?). Zerowanie przed zapisem dodaje tylko niewielką kontrolę, że dwa zapisy zakończyły się powodzeniem (i kradnie część twojego cennego czasu).
I jest to (jeśli to możliwe) jeszcze bardziej bezcelowe w kontekście dysków półprzewodnikowych / flash. Większość z nich podczas zapisu wybierze jeden z wolnych, najmniej używanych bloków (faktycznie mają większą pojemność niż reklamowane, podobnie jak dyski twarde mają miejsce zarezerwowane do ponownego mapowania uszkodzonych bloków), zapisują zawartość do nowego bloku, pamiętaj, że to blok przechowuje teraz zawartość „offset xyz” i zwalnia stary blok do „wolnej puli”.
Nawet gdy wysyłane jest żądanie „przycinania” (zaznacz blok jako wolny i zeruj go), wiele dysków flash przyjmuje podejście „tak, zrobię to w przyszłości, kiedy poczuję, że to".
Niektórzy faktycznie nic nie zrobią (nawet nie zauważą, że kazano im wyzerować jakiś obszar), kiedy odłączymy je „wystarczająco wcześnie” po zażądaniu / niektórych wykończeń - a „wystarczająco szybko” oznacza tutaj „[nawet dziesiątki ] sekund po żądaniu ".
Więc po prostu nadpisuj (niezależnie od typu napędu), nie trzeba zerować lub (od teraz chodzi o dyski flash) nawet łatwo możliwe. Gdy potrzebujesz bezpiecznego czyszczenia, sprawdź, czy producent dysku udostępnia jakieś narzędzie do tego, które naprawdę zeruje wszystkie obszary dysku ...
źródło
/dev/zero
.