Windows 7 MediaCenterマシンのバックアップを作成するための優れた方法を見つけようとしています。理想的には、ハードディスク全体のスナップショットを定期的に撮りたいのですが、一部のファイルは選択から除外します。たとえば、ハードディスク全体の画像を撮りますが、すべてのTV録画を除外します(それらを失っても世界の終わりではありません)。
私は長い間、Clonezillaを使用してマシンのクローンを作成してきました。 dd
に頼らずに、ntfscloneを使用してハードディスクのクローンをスマートに作成するのに十分なほどスマートです。ただし、ハードディスクまたはパーティション全体をイメージするだけで、一部のファイルを除外することはできません。
これが可能なのは、ファイルをスキップできるソフトウェアが付属しているUSB-> SATAドライブドングルが機能しているためです(SSDへの移行に最適です)が、ドングルが必要であり、機能するだけです。ラップトップドライブ付き。
使用すべきソフトウェアに関する提案はありますか?オープンソースが推奨されますが、必須ではありません。
これは、オープンソースツールを使用してそれを行う方法です。 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
2つ目は、災害時に/dev/sda1
で復元できるようにしたいデータのみを含むイメージです。
これで、完全バックアップコピーを削除できます。
rm yourfilename.img
これを行う1つの方法は、Windowsイメージベースのバックアップユーティリティを使用し、除外するディレクトリをHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshotに追加することです。
これにより、「以前のバージョンを復元する」およびその他のシャドウコピーベースの機能から除外されることに注意してください。
http://msdn.Microsoft.com/en-us/library/windows/desktop/aa819132.aspx
私自身、この目的のためにwbadminを実行するスケジュールされたタスクを設定しました。
リンクの真の画像を使用すると、フォルダ、ファイル、またはファイルマスクを除外できます。バックアップ機能(ディスク全体または特定のパーティション)を使用できます。前述と同じ方法を使用せずに、別のディスクにクローンを作成することもできます。ユースケースは、より小さなハードドライブへのクローン作成です。
私の本では、クローン作成はバックアップではありません。バックアップの利点は、毎回コピーするのではなく、最後の保存と異なるものだけをコピーすることです。
Windows7でこれを行うユーティリティはすでに存在します。これはROBOCOPYと呼ばれます。デフォルトでは、コマンドプロンプト(windows_key + R、「cmd」と入力、Enterキーを押す)で起動する必要があるプログラムです。
使用するには:robocopy SOURCE_FOLDER DESTINATION_FOLDER -parameters
パラメータを使用して、一部のファイルタイプ、ディレクトリなどを除外できます。Robocopyは、ネットワーク経由、USBなどでコピーできます。違いはありません。/MIRパラメーターを使用すると、宛先フォルダー内のソースを「MIRrors」し、新しいものだけをバックアップします。