ddコマンドでナビゲーションとスキップの違いは何ですか?

ddコマンドでナビゲーションとスキップの違いは何ですか?

ディスクからデータを読み込もうとしていますが、dd各要求をランダムに実行し、ディスクの読み取り操作の待ち時間を確認するコマンドが必要です。これら2つのタスクを「検索」と「スキップ」を使用しましたが、効果はありますか?

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

誰かがディスクからデータを読み取る新しい方法を提案できますか?

ベストアンサー1

skipiseek(一部の実装でも呼び出されますdd)は、入力ストリームの現在のポインタを移動すると同時に、出力ストリームの現在のseekポインタを移動します。

したがって、を使用すると、skip入力ストリームの先頭の一部のデータを無視できます。

通常、(常にそうではない)出力ストリームの先頭にあるデータを保存するためにseek一緒に使用されます。conv=notrunc

おすすめ記事