樹莓派バックアップミラー作成ミラーワンタッチ作成スクリプト

1691 ワード

原文:https://neucrack.com/p/107

機能


せっかく1つのシステムを自分が望むようにして、別のSDカードにクローンしたり、バックアップ保存したりして、次回は直接SDカードに復元するので、1つのキーバックアップスクリプトが必要で、自分のシステムをファイルにバックアップして、次回は簡単に復元します.ddコマンドやwin 32 diskを使用してメモリカードの内容を直接ファイルに保存できますが、保存されたミラーが非常に大きい、すなわちメモリカードの容量サイズが欠点です.バックアップするシステムファイルを最小限に抑える方法が必要です.
スクリプトは、メモリカードのシステムをimgミラーにワンタッチでバックアップすることを実現し、ミラーリングは小さい(ddコマンドやwin 32 diskを使用してブロックコピーを行うのではなく、メモリカードのサイズと同じ大きさであるシステムコンテンツをインストールするのに十分である).
  • ダウンロードスクリプト
  • スクリプトTODO部分、すなわちメモリカードのデバイス番号を修正し、デバイス番号はdf -hまたはsudo fdisk -lで表示します.例えば、カードリーダーを挿入した後、私のコンピュータ上のメモリカードデバイスは/dev/sdcです.例えば、直接ツリーベリーパイにバックアップします.それぞれ/dev/root/dev/mmcblk0p1です.
    ######################################################
    ################## TODO: settings#####################
    src_root_device=/dev/sdc2 #/dev/root
    src_boot_device=/dev/sdc1 #/dev/mmcblk0p1
    ######################################################
    
  • は、その後、ネットワークに接続できることを保証するスクリプト
  • を実行する.
    chmod +x backup_system.sh
    ./backup_system.sh
    

    スクリプトは、dosfstools dump parted kpartxというソフトウェアをダウンロードし、これらのソフトウェアを利用してバックアップを行い、安心して使用できます.
    backupの生成を待つ.img、使用可能
    xz -zkv backup.img
    

    パッケージング後にスタンバイを保存
  • 還元が必要な場合は、
  • を用いる.
    sudo dd if=backup.img of=/dev/sd* 
    
  • 復元後のルートディレクトリ/の空間は比較的小さく、拡張パーティションサイズが必要な場合はlinux下のグラフィックツールgparted(推奨)を使用するか、コマンドラインツールresize2fs
  • を直接使用することができる.

    参考資料

  • dumpとrestoreを使用してベリーパイのimgミラー
  • を作成
  • The resulting partition is not properly aligned for best performanceの解決方法