1.windows下:
打开CMD
C:\Users\Lenovo>f: 进入F盘根目录,不然创建的文件就在CMD所在的目录了;
F:\>fsutil file createnew test.txt 104857600 创建100M的文件test.txt,最好别创建txt,免得手贱双击了就不好了;
100M= 104857600=100*1024*1024字节(Byte)
1G= 1073741824=1024*1024*1024
10G= 10737418240=10240*1024*1024
2.linux
Ubuntu:
#sudo dd if=/dev/zero of=/home/temp bs=1K count=12
//
if=文件名:输入文件名,缺省为标准输入,即指定源文件。< if=input file >
/dev/zero:是一个输入设备,你可你用它来初始化文件。该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0
of=文件名:输出文件名,缺省为标准输出,即指定目的文件< of=output file >
/home :生成的文件所在的目录
temp:生成的文件名与路径
bs:缓存大小,用来做创建文件的大小单位,可以是1k,1M,1G,不要超过系统的缓存大小。
count:要创建几个bs,乘以bs大小等于最终文件大小
# time dd if=/dev/zero of=/mnt/usb/test-1.t bs=1M count=32 conv=fsync 2>&1
32+0 records in
32+0 records out
real 0m 4.67s
user 0m 0.00s
sys 0m 0.81s
//测试写盘速度 32M/4.67s=写入速度
# time dd if=/mnt/usb/test.t of=/dev/null bs=512 2>&1
1048576+0 records in
1048576+0 records out
real 0m 16.73s
user 0m 0.40s
sys 0m 4.70s
//测试读盘速度,/mnt/usb目录下面必须要有test.t文件