系统相关
首页 > 系统相关> > linux – dd命令中seek和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