次のddコマンドに問題があります

次のddコマンドに問題があります

私は初心者ですのでご了承ください。

私は次のコマンドを持っています:

tr '\\0' '\\377' < /dev/zero | dd bs=4096 count=1484095 of=/path/one

出力:

1+1484094 records in
1+1484094 records out
8412124 bytes transferred in 23.670 secs (355391 bytes/sec)

bsそして*countバイト(6078853120バイト)を意味するホールスペースについては性能を発揮しません。ご覧のとおり、8412124バイトのみを書きました。追加しました無意味な言葉そして計算作業速度を上げるため。

問題はどこにありますか?

答え1

コメントで述べたように、ddブロックを読むときに不完全に読み取ることができます。その後、不完全にブロックに部分データのみが含まれることを除いて、それをターゲットに書き込みます。

デフォルトでは、ddこれは使用したいツールではありません。どこでも使用されるツールはほとんどありませんが、単に一般的なので、使用は一般的です。

6078853120バイトを読みたいと思うので、それを使用してくださいhead

tr '\\0' '\\377' < /dev/zero | head -c 6078853120 > /path/one

関連情報