ddコマンドを使用してファイルシステムパーティションにオフセットの異なるファイルを書き込む方法

ddコマンドを使用してファイルシステムパーティションにオフセットの異なるファイルを書き込む方法

必要

別のオフセットでパーティションにファイルを書きたいです。

/dev/part2 パーティションが /mypart にマウントされました。

次のコマンドを試しました。

dd if=/dev/urandom of=/mypart/aaa bs=1024 seek=0     count=15000
dd if=/dev/urandom of=/mypart/aaa bs=1024 seek=15000 count=15000
dd if=/dev/urandom of=/mypart/aaa bs=1024 seek=30000 count=15000

彼らは私が望むことをしていますか?オフセット0、15000K、30000Kのパーティションにファイルを書き込みますか?

seek省略すると、ファイルが書き込まれるオフセットはいくらですかdd

dd if=/dev/urandom of=/mypart/aaa bs=1024            count=15000

ベストアンサー1

このように、ddを使用して「パーティションオフセット」に「ファイルを書き込む」ことはできません。そのパーティションにマウントされたファイルシステム内で「aaa」というファイルにデータを書き込むだけです。

"seek ="は、書き込みを開始する前にddに指定された場所に対してlseekを実行させるようにします。つまり、与えられたブロック数を書き込む前に、単に/mypart/aaaというファイルを作成し、そのファイルにlseekを生成するということです。

"seek ="が省略された場合、ddは "aaa"というファイルの先頭から書き込みます。

おすすめ記事