Windows 7 Media Center マシンのバックアップをうまく行う方法を探しています。理想的には、ハード ディスク全体のスナップショットを定期的に撮りたいのですが、一部のファイルは選択から除外したいと思っています。たとえば、ハード ディスク全体のイメージを撮りますが、テレビの録画はすべて除外します (それらを失っても大した問題ではありません)。
私は長い間、Clonezilla を使用してマシンのクローン作成に成功してきました。Clonezilla は、 に頼ることなく、ntfsclone を使用してハードディスクをスマートにクローンできるほどスマートですdd
。ただし、イメージ化されるのはハードディスク全体またはパーティションのみであり、一部のファイルを除外することはできません。
職場に小さな USB->SATA ドライブ ドングルがあり、それにはファイルをスキップできるソフトウェアが付属していたので (SSD への移行に最適です)、これが可能であることはわかっていますが、ドングルが必要であり、ラップトップ ドライブでのみ機能します。
使用すべきソフトウェアに関する提案はありますか? オープンソースが望ましいですが、必須ではありません。
答え1
ここでは、Ubuntu ライブ CD やライブ USB などのオープン ソース ツールを使用してこれを行う方法を示します。ターミナルとスーパーユーザー アクセス ( sudo -i
) が必要です。
最初のドライブの最初のパーティションをクローンするとします。これは Linux では と呼ばれます/dev/sda1
。
まず、ntfsclone を使用して完全なパーティション バックアップを作成します。
ntfsclone -o yourfilename.img /dev/sda1
はい、未使用の領域を含むドライブ全体がコピーされます。これを実現するには十分な一時ストレージが必要です。
これで、ループバック マウント ポイントを使用して、パーティションの正確なコピーをマウントできるようになりました。たとえば、バックアップを次の場所にマウントするには、次のようにします/mnt
。
mount -o loop yourfilename.img /mnt
これで、/mnt
不要なものを確認して削除できるようになりました。
`cd /mnt
rm -rf "System Volume Information"
rm pagefile.sys
rm hiberfil.sys
rm -rf "Users/myusername/MyLargeFolderIDon'tWantToKeep"`
準備ができたら、/mnt
フォルダーをアンマウントします。
cd the_directory_where_I_created_yourfilename.img
umount /mnt
これで、再び ntfsclone を使用できますが、今回は、特別なディスク フォーマット パラメータを使用して、パーティションのクリーンアップされたコピーに対して使用します。したがって、ソースはパーティションではなく、以前のバックアップ ファイルです。この場合、使用されるブロックのみがコピーされます。これを実行すると、結果のイメージは、完全なディスク イメージのようにマウントできなくなることに注意してください。
ntfsclone -s -o mysecondfilename.img yourfilename.img
/dev/sda1
すると、2 番目は災害発生時に復元できるようにしたいデータのみを含むイメージになります。
これで、完全なバックアップ コピーを削除できます。
rm yourfilename.img
答え2
1つの方法は、Windowsイメージベースのバックアップユーティリティを使用して、除外するディレクトリをHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshotに追加することです。
これにより、「以前のバージョンの復元」やその他のシャドウコピーベースの機能から除外されることに注意してください。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa819132.aspx
私自身、この目的のために wbadmin を実行するスケジュールされたタスクを設定しました。
答え3
私にとって、クローン作成はバックアップではありません。バックアップの利点は、毎回すべてをコピーするのではなく、前回の保存と異なる部分だけをコピーすることです。
Windows 7 には、これを実行するユーティリティが既にあります。これは ROBOCOPY と呼ばれます。デフォルトでは、コマンド プロンプト (windows_key+R、'cmd' と入力、Enter キーを押す) で起動する必要があるプログラムです。
使用方法: robocopy SOURCE_FOLDER DESTINATION_FOLDER -parameters
パラメータを使用して、一部のファイル タイプ、ディレクトリなどを除外できます。Robocopy は、ネットワーク経由、USB 経由などでコピーできます。違いはありません。/MIR パラメータを使用すると、コピー先のフォルダにソースが「ミラーリング」され、新しいものだけがバックアップされます。
答え4
リンクの真のイメージを使用すると、フォルダー、ファイル、またはファイル マスクによって除外できます。バックアップ機能 (ディスク全体または特定のパーティション) を使用することもできます。また、前述と同じ方法を使用して除外しながら、別のディスクにクローンすることもできます。使用例は、より小さなハード ドライブにクローンすることです。