Linux/Unix:通过dd命令创建1GB的二进制镜像大文件

linux/unix/BSD系统下,如何通过shell命令来快速创建1GB或者10GB的image镜像文件呢?
我们可以用”dd”命令来创建image文件。首先, 要确保系统中有足够的磁盘空间来通过”dd”去创建image文件:

$df -H 

创建1MB大小的文件(1024kb),输入下面的shell命令:

$ dd if=/dev/zero of=osetc.com.img bs=1024 count=0 seek=1024 

 
创建10MB大小的文件,输入shell命令:

$ dd if=/dev/zero of=osetc.com.img bs=1024 count=0 seek=$[1024*10] 

 
创建100MB大小的image文件,我们可以输入下面的命令:

$ dd if=/dev/zero of=osetc.com.img bs=1024 count=0 seek=$[1024*100] 

 
快速产生10GB的文件:

$ dd if=/dev/zero of=osetc.com.img bs=1000 count=0 seek=$[1000*1000*10] 

 
以上shell命令的输出类似于下面:

[root@osetc.com ~]# dd if=/dev/zero of=osetc.com.img bs=1024 count=0 seek=$[1024*10]
0+0 records in
0+0 records out
0 bytes (0 B) copied, 1.1595e-05 s, 0.0 kB/s 

 
下面来验证下我们生产的文件大小:

[root@osetc.com ~]# dd if=/dev/zero of=osetc.com.img bs=1024 count=0 seek=1024
0+0 records in
0+0 records out
0 bytes (0 B) copied, 8.803e-06 s, 0.0 kB/s
[root@osetc.com ~]# ls -lh
-rw-r--r-- 1 root root 1.0M Jul 23 22:11 osetc.com.img
 

You might also like:

Sidebar