Windows 7で2つのハードドライブを1つのドライブとして機能させるにはどうすればよいですか?


10

2つのハードドライブを(RAIDを使用せずに)1つとして動作させるようにWindows 7を構成する方法はありますか?ハードドライブ1とハードドライブ2は単一のドライブ文字を共有しますか?

これはWindowsでネイティブに実現できますか、それとも外部ソフトウェアが必要ですか?

回答:


12

技術的に要件を満たす最も簡単なソリューションは、2番目のドライブを最初のドライブのサブディレクトリとしてマウントすることです。つまり、2番目のドライブはのC:\Drive2代わりになりD:\ます。ただし、それらは1つとして機能しません。つまり、空きスペースをプールしません。

スペースを共有たい場合は、RAID-0(またはJBOD、単なるディスクの集まり)について話していることになります。Windowsは、追加のハードウェアなしでこれを行うことができます。あなたは使いますdiskmgmt.msc。このタスクのために(Microsoft管理コンソールから、「ディスクの管理」を参照)。

まず、両方のディスクを「ダイナミック」ディスクに変換します。ディスクを右クリックし、[ダイナミックディスクに変換]を選択します。

次に、1つのディスクにボリュームを作成し、それを2番目のディスクに拡張できます。制限が1つあります。これは、Windowsブートディスク自体では実行できません。(それは理にかなっています:このRAIDソリューションではハードウェアを使用していませんが、Windowsを使用しているため、これが機能する前にWindowsをロードする必要があります)


MSaltersは素晴らしいエンジニアリングソリューションでした。ありがとうございます。ディスクをダイナミックに変換すると、データが失われる可能性があります。ドライブにデータが残っている可能性があります。
Burimi 2011

2
はい、これによりすべてのデータが失われます!!
sinni800

この回答には多くの誤りがあります... RAID-0は必要ありません。JBODはRAID-0と同等ではありません。ダイナミックディスクに変換しても、データは失われません。Windowsブートディスクをダイナミックディスクに変換できます。
qasdfdsaq 2015年

@qasdfdsaq:RAID-0とJBODに代わるものがある場合は、回答を追加してください。JBODがRAID-0と同等だと言ったことは一度もありませんでした。また、問題の原因はダイナミックディスクへの変換ではなく、2つ(またはそれ以上)のディスクにストライプセットを作成し、そのストライプセットから起動しようとすることです。(Windows 10とCompressed OSオプションで今は可能かもしれませんが、まだそれを試していません)
MSalters

言及すべき大きな欠点が1つあります。2つのドライブを使用して1つのドライブを形成し、2つのドライブの1つが故障した場合、ファイルの多く(すべてではないにしても)を失うリスクがあります。1台のディスクのMTBF(平均故障間隔)が10年で、2台のドライブがある場合、これは5年になります(基礎となる独立した指数分布の故障を想定)。
agtoever

5

ファイルシステムにNTFSを使用している場合は、ジャンクションポイントを調べてください。

NTFS接合ポイントを作成および操作する方法

Microsoftは、NTFS接合点を作成および操作するための3つのユーティリティを提供しています。

Linkd.exe

  • ターゲットフォルダーをWindows 2000バージョンのNTFSフォルダーに移植します。
    • NTFS接合点のターゲットを表示します
    • Linkd.exeで作成されたNTFSジャンクションポイントを削除します
    • 場所:Microsoft Windows 2000リソースキット

Mountvol.exe

  • ローカルボリュームのルートフォルダをWindows 2000バージョンのNTFSフォルダに移植(またはボリュームを「マウント」)
    • ボリュームのマウントに使用されるNTFS接合点のターゲットを表示します
    • 使用可能なローカルファイルシステムボリュームを一覧表示します。
    • mountvol.exeで作成されたボリュームマウントポイントを削除します
    • 場所:I386フォルダー内のWindows 2000 CD-ROM

Delrp.exe

  • NTFSジャンクションポイントを削除します
    • ジャンクションポイントの下にあるエンティティである他のタイプの再解析ポイントも削除します
    • 再解析ポイントを作成する開発者を主な対象としています
    • 場所:Microsoft Windows 2000リソースキット

次に、いくつかの例を示します。MSaltersが示唆しているように、ドライブを別のドライブのサブディレクトリとしてマウントするには、適切な例は次のようになります。

システムドライブのNTFSジャンクションポイントに別のボリュームをマウントするには:

  1. コマンドプロンプトで、と入力しmd ddriveます。
  2. タイプ mountvol ddrive \\?\Volume{e2464852-8089-11d2-8803-806d6172696f}\
  3. dir ddriveドライブDの内容を表示するために入力します。

注:「dir」コマンドを使用してフォルダーの内容を表示すると、NTFSジャンクションポイントは{Junction}で示されます。

これの優れた例は、小さなSSDブートドライブがあり、現在SSDでプレイしていない巨大なゲームを大きなハードドライブに移動して、別のゲームをインストールできるようにする場合です。最初に、フォルダーを他のドライブに移動し、それがあった場所への接合点を作成します。

私はまだ試していませんが、最近のLifehackerの記事によると、SSDブーストマネージャー英語の翻訳)でこれを非常に簡単にできるはずです。


私はそれを逆に行いました(後でSSDを買った、Windowsを再インストールしたくなかった、私がよく使うものをSSDに移動した)。このような「ジャンクションポイント」も、私の回答で最初に提案した方法(C:\ drive2としてマウント)によって自動的に作成されます
MSalters

@MSalters-ありがとう、あなたはすでに私の賛成票を持っていました。* 8 ')どちらも同じことを提案していたようです。そのため、回答を更新して、提案された内容の実行方法を示しました。
マークブース

0

Windows Vista以降では、コマンドプロンプトにと呼ばれる新しい組み込みコマンドがありMkLink、NTFSジャンクションポイント、シンボリックリンク、ハードリンクの作成に使用できるため、外部ツールを使用する必要はありません。

MkLink

Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a directory junction point.
        Link    specifies the name (and location) of the new symbolic link.
        Target  specifies the path (relative or absolute) to where the new link resolves to.

ジャンクションポイントとディレクトリのシンボリックリンクを消去するには、コマンドRmDirRD)を使用できます。ハードリンクとファイルシンボリックリンクを消去するには、コマンドEraseDel)を使用できます。NTFSでは、すべてのファイルに少なくとも1つのハードリンク(ユーザーがファイルを見つけることができるパス)があるため、ファイルを参照している最後のハードリンクを削除すると、ファイルが効果的に消去されることに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.