/dev/zero 简介
dev/zero是Linux提供的一个特殊的字符设备,它的特点是可以永远读该文件,每次读取的结果都是二进制0。下面的命令可以生成一个100M的空镜像文件:
dd if=/dev/zero of=100M.img bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.18719 seconds, 560 MB/s
参数if告诉dd从哪个文件读取数据,参数of告诉dd读出的数据写入哪个文件中。注意,对于dd来说,输入和输出都是文件,dd做的只是文件拷贝工作,这得益于Unix/Linux下面将设备也抽象为特殊的文件。而bs和count参数。bs=1M表示每一次读写1M数据,count=100表示读写100次,这样就指定了生成文件的大小为100M。bs参数还可以进一步细分为ibs和obs两种,为读操作与写操作分别指定不同的Buffer大小。
这样就生成了一个100M的文件名字叫100M.img。