web-dev-qa-db-ja.com

Raspberry Pi SDカードの画像を縮小する方法は?

15.6 GBの空き容量がある64 GBのSDカードを使用しています。 GParted を使用してパーティションを縮小しましたが、2つのパーティション/ sda1と/ sda2を約16GBの.imgファイルに変換する方法がわかりません。

画像ファイルを作成するたびに、64GBになります。私は解決策を見つけることができないので、私はこれで髪を引っ張っています。

私はもう試した:

  • 小さい別のドライブを再フォーマットします(16 GBのドライブはありません)。
  • Gparted-すべてをスリム化しましたが、未割り当て部分はWindowsの2番目のパーティションの一部として引き続き表示されます。
  • 無数のその他のもの、ウェブ検索など.

この作業を行うにはどうすればよいですか?

問題の2つのパーティションは、起動可能な一部です Raspberry Pi SDカード

サーバーソフトウェアが事前にインストールされたカスタムRaspberry Piイメージを作成しました(圧縮ファイルをホストして、ユーザーがインストールしてファイルシステムを拡張し、サーバーを自分で実行できるようにします)。私が直面している問題は、 Win32DiskImager を使用するとドライブ全体がコピーされるため、ドライブの現在のサイズが16 GBのみになるようにコピーする方法を見つけたいということです。

2
DRKMSTR

更新

最初は、小さなパーティションイメージをどのように作成するかだけが問題でした。したがって、この答えには、2つのパーティションと MBR を必要とする起動可能なRaspberry Pi OSを作成する方法がありません。

小さいサイズのパーティションイメージを作成する方法に関する古いガイド

サイズがちょうど16 GBの新しいファイルを作成します。

fallocate -l 16G sixteen.img

その中にファイルシステムを作成します:

mkfs.vfat sixteen.img

マウント:

mkdir sixteen
Sudo mount sixteen.img sixteen

これにより、新しくマウントされたイメージファイルで Nautilus ウィンドウが開きます。次に、SDカードを挿入します。自動的にマウントされ、2番目のNautilusウィンドウが開きます。

2番目のウィンドウから最初のウィンドウにファイルをコピーします。その後、nautilusのサイドバーのイジェクトシンボルまたはSudo umount sixteenコマンドを使用して、ファイルイメージをアンマウントします。

3
MadMike

clonezilla を使用したいと思うでしょう。

Clonezilla Webサイトから:

Clonezillaは、TrueImage®またはNortonGhost®に似たパーティションおよびディスクイメージング/クローン作成プログラムです。システムの展開、ベアメタルのバックアップとリカバリを行うのに役立ちます。

これにより、パーティションから.isoを非常に簡単に作成することができます(複数のパーティションについてはあまりよくわかりませんが、1つのパーティションでうまく機能します。何をしたいかに応じて詳細についてはドキュメントを確認してください)。

公式サイトには tutorial があります。または、これを確認できます one

0
ShadowMitia