cts测试linux指令skip,linux – dd命令中seek和skip之间有什么区别?

我试图从磁盘读取并希望dd命令随机发出每个请求并检查磁盘的延迟以进行读取操作我已经使用了搜索和跳过两者都可以吗?

dd if=/dev/rdsk/c2t5000CCA0284F36A4d0 skip=10 of=/dev/null bs=4k count=1024000

1024000+0 records in

1024000+0 records out

4194304000 bytes (4.2 GB) copied, 51.0287 s, 82.2 MB/s

dd if=/dev/rdsk/c2t5000CCA0284F36A4d0 seek=10 of=/dev/null bs=4k count=1024000

1024000+0 records in

1024000+0 records out

4194304000 bytes (4.2 GB) copied, 51.364 s, 81.7 MB/s

谁有人建议我用任何新的方式从磁盘读取?

解决方法:

skip(在某些dd实现中也称为iseek)移动输入流的当前指针,而seek在输出流中移动当前指针.

因此,通过使用skip,您可以忽略输入流开头的一些数据.

搜索通常与conv = notrunc结合使用(但不总是),以保留输出流开头存在的一些数据.

标签:linux,dd,hard-disk

来源: https://codeday.me/bug/20190810/1638833.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值