私のAndroid携帯電話(snapdragon650と3GB RAM)にchrooted debian(arm64)をインストールしようとしています。私はそれに関する多くのチュートリアルを見つけました。ほとんどすべてのガイドでは、chrooted debian用のimgを生成するためのこのコマンドについて説明します。
dd if=/dev/zero of=jessie-arm64.img bs=1M count=0 seek=5120
ここでbs = 1Mです。私はddについてよく知りません。しかし、私の考えでは、bsパラメータが次に影響を与えるようです。
- img 読み書き速度
- ファイルのスペース割り当てとファイルサイズ
私はarm64用のソースコードをコンパイルし、いくつかの重いGUIプログラム(openboxまたはxfceで)を実行するためにchroot環境を使用します。私はbsの値が読み書き速度と空間利用の両方に最適であることを望みます。
ベストアンサー1
パラメータcount=0
は次のとおりです。非常にここで重要なのは、このコマンドは特定のサイズのファイルを作成するためにのみ使用され、実際には何もコピーしないことです。
だからいいえ optimal value for bs
ハードウェアの観点から
生成されたファイルのサイズはbs * seek
。 1MB bsを使用すると、5120MBのサイズのファイルを作成していることが簡単にわかります。
システムコールレベルでは、これは単に実行と呼び出しopen
ですlseek
。 ddは計算をclose
実行し、それをシステムコールに渡します。だから生産するbs * seek
lseek
bs if=/dev/zero seek=5368709120 bs=1 of=jesse-arm64.img
正確に同じシステムコール。