/ dev / windows eşdeğeri?


10

Bir RHEL iso bir USB çubuğa kopyalamak için dd windows sürümünü kullanmaya çalışıyorum. Ancak, yazmadan önce dosya sistemi olmadığından emin olmak için önce sürücüyü sıfırlamak istedim. Windows'da dosya olarak kullanabileceğim / dev / zero eşdeğeri var mı?

Yanıtlar:


12

John Newbigi'nin dd'si bunu destekliyor.

Sanal cihazlar 0.4beta1 sürümünde yeni bir özelliktir.

Windows unix / dev / zero veya / dev / random gibi aygıtlara sahip olmadığından bunlar dd içinde uygulanmıştır. Bunları, sonsuz miktarda sıfır veya sahte rasgele veri sağlamak için giriş dosyaları olarak kullanabilirsiniz.


Bir cazibe gibi çalıştı, şimdi sıfırlanıyor! Head up up için teşekkür ederim !!!
Matthew



0

dd / dev / zero Adli Silme olarak adlandırılır ve tipik olarak çapraz kontaminasyonu azaltmak için verileri bir cihazdan diğerine adli olarak görüntülemeden önce yapılır. Bu, üretici dosyaları vb. Nedeniyle ambalajlarından yeni çıkan yeni cihazları içerir.

YÜRÜTME ADLİ MENDİL:

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.

SIFIR YAZMA İŞLEMİNİ DOĞRULAYIN:

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]

Sonucu Sıfır Write kullanarak " dd if = \ \ Aygıt \ Harddisk1 \ Partition0 |? HexDump -C " ve yolculuğun sonuna sıfırlar (boş verilerini) ayrıştırma devam edecektir. Sıfır Yazma yordamı uygulandıktan sonra görüntüde kullanılan sürücü biçimlendirilmedi . Aşağıdaki görüntü, Sıfır Yazma başarısı olarak kabul edilecek şeyleri göstermektedir : https://i.stack.imgur.com/idpHc.png

SADECE sürücüyü biçimlendirdikten sonra onaltılık çıktı elde edilir. Bu, sürücü içeriğindeki herhangi bir değişikliğin tüm sıfırları (boş veri) gösteren tüm sürücüyü çalıştırmak yerine bir çıktıyı tetikleyeceğini gösterir. Aşağıdaki görüntü, Sıfır Yazma başarısızlığı olarak nitelendirilebilecekleri göstermektedir : https://i.stack.imgur.com/JghoO.png

UYARI:

Sürücü okunamayan durumda olmalıdır (kullanımdan önce RAW biçimli sürücü) aksi takdirde " Hata yerel açılış dosyası ... işlem başarıyla tamamlandı " veya " Dosya yazma hatası ... Erişim reddedildi ", Windows kullanılarak herhangi bir işlem yapılmadan sonuçlanır tabanlı " dd " aracı.

Sürücüyü RAW durumuna getirmenin en kolay yöntemi, yukarıda açıklanan " / dev / zero " işlemini yürütmektir, hemen başarısız olur, ardından sürücüyü çıkarıp yeniden takın. " Kullanmadan önce biçimlendir ... istemi " görünür, iptal'i tıklatın ve sürücüye sıfır (boş veri) veya sözde rastgele veri yazmak için aynı " / dev / zero " işlemini tekrarlayın .


-4

Yapmaya çalıştığınız ortam ne olursa olsun kesinlikle anlamsızdır (neden bir saniyede üzerine yazdığımda neyi sıfırlıyorsunuz?). Yazmadan önce sıfırlamak, iki yazının başarılı olduğuna dair hafif bir kontrol ekler (ve değerli zamanınızın bir kısmını çalar).

Katı hal / flash sürücüler bağlamında (mümkünse) daha anlamsızdır. Birçoğu, yazma sırasında, en az kullanılan bloklardan birini seçecek (aslında HDD'lerin kötü blokları yeniden eşlemek için ayrılmış alanları olduğu gibi, daha sonra daha fazla kapasiteye sahipler), içeriği yeni bloğa yazın, bunu unutmayın block şimdi "ofset xyz" içeriğini depolar ve eski bloğu "free pool" a bırakır.

Bir "kırpma" isteği gönderilse bile (bloğu serbest bırakın ve sıfırlayın), birçok flash sürücü yaklaşımı benimser "evet, gelecekte biraz zaman yapacağım, o".

Bazıları hiçbir şey yapmayacak (bir alanı sıfırlamak için sipariş ettikleri bir notu bile saklamayacaklar), bir / bazı trim (ler) talep ettikten sonra "yeterince yakında" fişini çektiğinizde - ve "yeterince yakında" burada "[onlarca msgstr "] saniye sonra".

Bu yüzden sadece üzerine yazın (sürücü türünden bağımsız olarak), sıfırlama gerekmez veya (bundan sonra flash sürücülerle ilgilidir) kolayca mümkündür. Güvenli bir silme gerektiğinde, sürücü üreticisinin bunu yapmak için bazı yardımcı programlar sağlayıp sağlamadığını kontrol edin, bu da sürücünün tüm alanlarını gerçekten sıfırlamaya özen gösterir ...


Doğru olsa da, bu soruya cevap vermiyor. Başka, daha yararlı nedenler olabilir /dev/zero.
Sven

@swen Tamamen soru yanlış / anlamsız. Bunu başka hiç kimsenin aynı anlamsız dansı tekrarlamaması gerektiğini belirtmek gerektiğini hissettim. Tabii ki, ilginç cevaplar getirdi, bu yüzden soruyu nokta olarak işaretlemedim, sadece sorunun nedeni ...
Miloslav Raus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.