dd命令用法中参数bs,count

dd的输出是:
x+y records in
m+n records out

其中 x和m的含义是 x和m个完整的块(也就是你用bs指定的块大小)被读入和写出。

其中y和n的含义是 y和n个不完整的块(部分块)被读入和写出。

最常见产生的不完整块的读入是由于碰到了读入的文件尾,比如你有一个文件a.log的大小是10个字节,

你用下面的命令就会出现1+1的情况,因为第二个块不够6个字节,只有4字节。

dd if=a.log of=b.log bs=6 count=2

1+1 records in
1+1 records out

常见的出现0+0的情况是由于被读的文件是空文件(0字节),比如下面的命令

dd if=/dev/null of=b.log bs=6 count=2

0+0 records in
0+0 records out  
————————————————
原文链接:https://blog.csdn.net/u010951938/article/details/43053227

使用`dd`命令测试eMMC写速度是一个在Linux环境下常用的方法。`dd`是一个用于转换和复制文件的命令行工具,它可以进行数据的块输入输出操作。当你使用`dd`命令写入大量数据到eMMC设备时,可以测量写入操作的完成时间,进而计算出数据的写入速度。 具体操作步骤如下: 1. 打开终端或者通过SSH连接到你的Linux设备。 2. 找到eMMC设备对应的设备文件,通常为`/dev/mmcblkX`,其`X`代表设备编号。 3. 使用`dd`命令写入数据到该设备。一个简单的命令格式如下: ``` dd if=/dev/zero of=/dev/mmcblkX bs=1M count=1024 ``` 这里的参数解释如下: - `if=/dev/zero`:输入文件,`/dev/zero`是一个特殊的文件,读取它会返回无限的零字节。 - `of=/dev/mmcblkX`:输出文件,即你想测试写速度的eMMC设备。 - `bs=1M`:定义块大小为1MB。 - `count=1024`:写入的块数量,也就是总共写入的数据量为1024MB。 4. 执行上述命令后,`dd`命令会开始写入数据,直到指定的块数量写完。完成后,命令会显示写入的总时间和速度等信息。 5. 你可以通过查看命令的输出信息,找到`real`字段,它表示实际经过的时间。然后,你可以通过总数据量除以时间得到速度。 请注意,在执行这样的操作之前,确保eMMC设备没有在使用,以免造成数据损坏。另外,这种测试可能会对设备造成较大的写入压力,所以不要频繁执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值