web-dev-qa-db-ja.com

VHDをデータの保存場所として使用していますか?

以前、 Windowsでディスクをパーティション分割するのには十分な理由があります かどうかを尋ねましたが、大きな理由の1つは、データとOSを分割することでした。そのため、再インストールする場合でも、データについて心配する必要はありません(つまり、OSのパーティションはワイプされますが、データは残ります)。

Windows 7では、VHD(仮想ハードドライブ)ファイルをOSのドライブとしてネイティブに使用できます。私の考えでは、パーティションが1つになり、その上にデータを含むVHDを作成します。このように、マシン間を移動したり、再インストールしたりするには、VHDのコピーが必要です。まだ2つのパーティションを持ち、1つをVHD専用にすることができます。これにより、両方のシナリオの長所が得られます。

このシナリオで発生する可能性のある落とし穴や問題はありますか?

4
Robert MacLean

最初の落とし穴/問題-ほとんどのサードパーティ製品ではVHDファイルはサポートされていません。たとえば、ウイルスに感染し、ウイルス対策CDから起動する必要がある場合、ウイルス対策ソフトウェアはVHD内をスキャンしません。スキャンしてハードドライブをクリーンアップすると、Windowsを再起動してもウイルスが残っています。

次へ-バックアップイメージはさらに複雑になります。バックアップにAcronisTrueImageのようなものを使用する場合は、VHD自体ではなく、VHDのコンテンツを必ずバックアップする必要があります。 VHDのタイムスタンプは、使用するたびに変更されるため、ソフトウェアをバックアップするには、バックアップを実行するたびにバックアップに再コピーする必要がある巨大なファイルのように見えます。実際には、VHD内で変更されたファイルはごくわずかであり、それらをバックアップするだけで済みます。

次に、「再インストールするときは、VHDのコピーが必要です」と言いましたが、次のOSが選択したディスクパーティションスタイルと互換性がないことを想像してください。 VHDを別のドライブ(USBドライブなど)にコピーしてから、コピーして戻す必要があります。パーティションを作成して分離して安定させることができるのに、なぜそれで面倒なのですか?とにかくドライブからコピーする必要がある場合は、TrueImageやそのオープンソースクローンなどのパーティションイメージングソフトウェアを使用して、パーティションを外部ディスクにコピーできます。

3
Brent Ozar

私が言うサーバーの仮想化とほとんど同じです。

あなたが言うように、災害復旧や再インストールのように、多くのものがより速く、より良くそしてより簡単になります。

もちろん、煩わしいのは、自分をフォーマットに固定することです。 Linuxまたは一部の古いWindowsをデュアルブートする場合、vhdのマウントに問題が発生する可能性があります(フォーマット仕様はかなりオープンですが、他のOSには手動マウントツールが存在すると思います)。

私を驚かせたもう1つのことは、vhdをデータパーティションとしてマウントしたいということです-このため、実際にはWindows 7は必要ありません-新しい機能は実際にはbooting vhdから離れているためです。それらをディスクとしてマウントして使用するだけでも、以前のオペレーティングシステムで問題になることはありません。

ゴーストイメージをしばらくマウントしていたのを覚えています。これは遅いですが、かなり役に立ちました。 Vhdsの速度は、ネイティブパーティションとほぼ同じである必要があります。

2
Oskar Duveborn

私は反対のことをするために叫び声をあげたかった。

テストマシンのVHDにWindows7をインストールしていますが、データを(C:\ Users ...フォルダーのデフォルトの場所を変更して)物理NTFSパーティションに保存していません。次に、さまざまなオペレーティングシステムインスタンスを起動し、それらのさまざまなインスタンスにアクセスできる共通の共有領域を設定できます(ただし、Windowsのインスタンス間でユーザープロファイル全体を共有しようとはしていません...ドメインを使用していない限り、多少の注意が必要です。ユーザーアカウント)。

私のデータは、簡単にアクセスできるrawブロックデバイスのNTFSパーティションに快適に配置されていますが、OSとデータは明確に分離されています。

0
Evan Anderson