最小SDカード画像

最小SDカード画像

コマンドがrの場合SDカードのコピー:

date; sudo sh -c 'pv /dev/mmcblk0 >pv sdcard.image'; date

128GB SDカードに新しいRaspbianイメージをインストールすると、sdcard.imageファイルは128GBになります。 Raspbianを新しくインストールするには、10GBのスペースが必要だとします。ほとんどの画像にはデータがありません(「空白」)。生成された画像の場合:

  1. 最小サイズ(圧縮前、「空きスペース」コピーなし)
  2. minimal SD-Card (16GB SDカード以上)に取り付け可能

容量は、minimal SD-cardRaspbianを新しくインストールできる最小のSDカードです。 10GBのSDカードがないため、次に大きいサイズ(16GB)が最小のSDカードとして定義されます。

ソリューションのデフォルト設定は、単純さと標準のUnixコマンド(または必要に応じてスクリプト)用です。

これら2つの目標を達成する方法は? SDカード(10GB)のデータ量を決定し、ディスクパラメータを10GBよりわずかに大きいディスクサイズ(この場合は16GB)に変更するのが合理的な戦略ですか?

引用:

答え1

私はそうします:

  • パーティションの縮小ソースカードまたは複製コピー(または複数のパーティションの場合はすべてのパーティション)をターゲットサイズに合わせてください。

    使用することをお勧めしますgpartedコマンドラインの選択肢と比較して、ユーザーフレンドリーで安全なグラフィカルユーザーインターフェースがあります。

    この場合は、15 GBにサイズを小さくすることをお勧めします(一部のドライブはわずかに「サイズが小さい」ため、一部のヘッドルームは公称サイズの16 GB未満です)。私はできます。いいえサイズをできるだけ小さくしてください(10 GB)。これにより、残りのドライブ領域を使用するためにパーティションのサイズを増やす前に、システムを実行するのが困難または不可能になります。

  • 利用可能なスペースをすべてカバーしてください。ゼロのファイルシステムでは、圧縮がより効率的であるためです。

    私はお勧めしますzerofreeblankext2、ext3、またはext4ファイルシステムを持つパーティションの場合は、次のコマンドを使用してファイルを作成します。dd他のファイルシステムの場合は、ファイルを削除してくださいblank。望むよりman zerofree

  • 複製されたイメージファイルの作成(ご希望の場合は圧縮してください。)

    gnome-disksこの目的のためにディスクエイリアスを使用することをお勧めします。これは、コマンドラインの選択肢と比較して、ユーザーフレンドリーで安全なグラフィカルユーザーインターフェースを備えたツールです。


以前のMSDOSパーティションテーブルを使用している場合は、イメージから元のドライブとサイズが異なるターゲットドライブに複製した後、管理が簡単になります。

GPT(GUIDパーティションテーブル)を使用すると、ドライブの末尾にあるバックアップパーティションテーブルに問題があります。 GPT を作成すると、ドライブヘッドにプライマリパーティションテーブルが作成され、ドライブの最後にパーティションテーブルのバックアップコピーが作成されます。ドライブを複製すると、ターゲットドライブのサイズはほぼ常にわずかに異なります。つまり、バックアップパーティションテーブルがまったく存在しないか(ターゲットがソースより小さい場合)、交換されます(ソースドライブではありません)。 )。これは最終的に(ターゲットサイズがソースより大きい場合)修正される可能性がありますが、gdisk問題を回避し、以前のMSDOSパーティションテーブルを使用する方が簡単です。

答え2

Google から取得した情報です。少なくともWindowsでは、Rufusツールがこれを行うことができることに言及したかったのです。

64GB SDカードで画像を作成したところ、生成された画像ファイルサイズは3.56GBでした。問題なくRufusを使用して32GB SDカードに再フラッシュしました。

ドライブイメージング機能は非表示になっています。 [詳細ドライブのプロパティを表示]を選択する必要があります。これにより、ドライブを選択するドロップダウンメニューの横に保存アイコンが表示されます。その後、名前を付けたらチャジャン! :) 少し時間がかかりますが、面倒はありません。

関連情報