我正在尝试使用Windows的Windows版本将RHEL iso复制到USB记忆棒。 但是,我想首先将驱动器清零,以确保在写出驱动器之前没有文件系统。 在Windows中是否有相当于/ dev / zero的值,可以用作infile?
John Newbigin的dd支持这个。
虚拟设备是0.4beta1版本的新function。
因为windows没有像unix / dev / zero或/ dev / random这样的设备,所以在dd里面已经实现了。 您可以使用这些作为input文件来提供无限数量的零或伪随机数据。
在Win32下,还有一些实际的/dev/zero 设备驱动程序以及/dev/random 。
你试图做的是绝对毫无意义的,不pipe媒体如何(为什么什么都不做,什么时候我会在一秒之内覆盖它)? 写之前的清零只是增加了两次写入成功的小小检查(并窃取了您宝贵的一些时间)。
在固态/闪存驱动器的情况下(如果可能的话)甚至更没有意义。 他们中的大多数会在写入时select一个免费的,最less使用的块(他们实际上有更多的容量然后通告,就像硬盘有空间保留重新映射的坏块),写内容到新的块,请记住,这块现在存储“偏移xyz”的内容并将旧块释放到“空闲池”。
即使当他们发送一个“修剪”的请求(标记块是免费的, 并将其归零),许多闪存驱动器采取的方法是的,我会做一些未来,当我感觉它”。
有些实际上什么也不做(甚至不要记下他们被命令将某个区域排除在外),当你在请求/一些修剪之后“很快”地拔掉它们 – 而且“很快”在这里的意思是“ ]请求后的秒“。
因此,只要覆盖(不pipe驱动器types如何),即使很容易也不需要调零或(从现在起就是闪存驱动器)。 当你需要一个安全的擦拭,看驱动器制造商是否提供了一些实用工具来做到这一点,这将需要注意,真正地把驱动器的所有区域清零。