新しいLinuxワークステーションをセットアップし、エラーが発生したときの時間を節約するためにバックアップイメージを作成したかったです。状況はこんな感じです。
- ワークステーション:512GBSSD、12GB不良ブロックを含む可能性があるext4ファイルシステムを使用しました。
- バックアップドライブ:64GBUSBフラッシュドライブ
バックアップイメージは次のようにする必要があります。起動可能柔軟性を高めるには、次のことが重要です。すべてのプログラム、構成、ネットワーク設定(プロキシ、VPN)などは維持する必要があります。
私が知る限り、足りない、バックアップドライブ(および交換ドライブ)がソースドライブよりも小さいため、ファイルベースのイメージが必要です。
任意のバックアップ/複製ツールファイルシステムについて学ぶスパースブータブルイメージを作成しますか?
AFAIKdd
はビット単位でコピーし、ddrescue
ゼロ個のブロックだけをメタデータにスパイクすることはできますが、未使用のスペースを任意のデータで埋めることはできません。一部のディスククリーンアップツールは未使用の領域をゼロで埋めることができますが、通常は数時間かかり、これがデータを折りたたむのに良い方法であるかどうかはわかりません(特にSSDでは)。
ファイルシステム、パーティション構造、ブートセクタなどの専門知識があまりないため、信頼性が高く無料でシンプルなソリューションが必要です。
答え1
最も簡単な方法は、バックアップドライブを分割し、ファイルシステムを作成し、cp -a
rsyncを使用してファイルをコピーすることです。次に、ドライブにブートローダをインストールします。