Raspberry Pi は気まぐれな場合があります。停電、ケーブル不良、オーバークロックなどの問題により SD カードが破損したことがある方なら、最初からやり直すことがどれほど面倒かご存知でしょう。しかし、それは解決できます。
仕組み
私もこのようなことが頻繁に起こっていましたが、最終的には良い解決策を見つけました。 Pi プロジェクトを希望通りにセットアップしたら、Windows の Win32 Disk Imager を 使用して、SD カードのイメージを PC にクローンするだけです。私のPiに何か問題が起こるまで、私はそれを安全にそこに保管します。そのような場合は、そのイメージを SD カードに再クローンして、破損したバージョンを上書きするだけで、すぐにバックアップして実行できるようになります。 (Windows を使用していない場合は、 Linux 上で dd コマンドを使用して 同様のことを行うことができます。) これは非常に簡単なので、すべての Raspberry Pi ユーザーはこれを実行する必要があります。
これは、初期設定を必要とし、その後バックグラウンドで実行して目的を達成する必要がある Pi プロジェクトで最も効果的です。 Pi プロジェクトに変更を加えた場合は、イメージを再クローンする必要がありますが、プロジェクトの数が多い場合は、これで完璧です。たとえば、私は Kodi を実行している 2 台の Raspberry Pi にこのテクニックを使用しています。どちらかがダウンした場合でも、個人的なイメージを再クローンするだけで済み、ボックスはすぐに復旧して実行され、最新のものを取得します。何事もなかったかのように、自宅サーバーと MySQL データベース のライブラリ データに日付を付けます。
さらに、クローンイメージを新しい SD カードに書き出す (またはイメージ自体を共有する) だけで、Raspberry Pi プロジェクトをより簡単に共有できるようになります。
その方法は次のとおりです。
Raspberry Pi プロジェクトをバックアップする方法
Pi が希望通りに設定されたら、シャットダウンして SD カードを取り外します。 SD カードをコンピュータに接続し、 Win32 Disk Imager をダウンロードして (まだダウンロードしていない場合)、起動します。 PC にリーダーが組み込まれていない場合は、リーダーを購入する必要があります。 (10 ドル) のようなものは、さまざまな SD フォーマットにも使用できるため、お勧めします。
注: Pi プロジェクトが (多くの場合と同様に) Linux ベースの場合、SD カードが Windows で読み取れないため、フォーマットする必要があるという警告が表示される場合があります。大丈夫です、フォーマットしないでください。ウィンドウを閉じてプロセスを続行してください。
Win32 Disk Imager で、青いフォルダー ボタンをクリックして、作成するイメージの場所を選択します。家の中のどのプロジェクトとPiがわかるような名前を付けました。
次に、「デバイス」ドロップダウンから Pi を選択します。 Pi に複数のパーティションがある場合は、最初のパーティションを選択してください。ただし、このプロセスでは個々のパーティションだけでなく、カード全体のクローンが作成されるため、ご心配なく。
完了したら、「読む」ボタンをクリックします。 SDカードのデータを読み取って画像化し、指定した場所に保存します。このプロセスには時間がかかる場合があることに注意してください。 SD カードのサイズに応じて、最大 1 時間以上かかります。
それが完了したら、カードを Pi に戻し、通常どおり続行します。そのプロジェクトが PC にバックアップされました。
Raspberry Pi プロジェクトを復元する方法
カードに問題が発生した場合でも、同じように簡単に復元できます。まず、 次の手順に従って SD カードを消去します 。
消去したカードが PC に挿入されたままの状態で、Win32 Disk Imager を再度開きます。今回は、青色のフォルダーをクリックして、保存した画像に移動します。以前と同じ方法でドロップダウンから SD カードを選択します。
設定が完了したら、「書き込み」ボタンをクリックします。これにより、SD カードのデータがクローン イメージのデータで上書きされます。
最良の結果を得るには、おそらく同じ SD カード、または少なくとも同じモデルの SD カードを使用する必要があることに注意してください。あるブランドの 8GB カードのサイズは、別のブランドの 8GB カードのサイズとわずかに異なる場合があり、コピー先のカードがイメージの作成元のカードよりも小さい場合、そのカードは機能しません。 (ただし、より大きなカードへのクローン作成は問題なく動作するはずです。)
写真提供者: Zoltan Kiraly /Shutterstock.com。





