2つのハードドライブを1つとして(RAIDを使用せずに)動作させるようにWindows 7を構成する方法はありますか?ハードドライブ1とハードドライブ2は1つのドライブ文字を共有しますか?
これはWindowsでネイティブに実現できますか、それともいくつかの外部ソフトウェアが必要ですか?
技術的に要件を満たす最も簡単な解決策は、2番目のドライブを最初のドライブのサブディレクトリとしてマウントすることです。つまり2番目のドライブはC:\Drive2
ではなくD:\
になる可能性があります。ただし、それらは1つとして機能しません。つまり、空き領域をプールしません。
doスペースを共有したい場合は、RAID-0(またはJBOD、単なるディスクの集まり)について話していることになります。 Windowsは、追加のハードウェアなしでこれを行うことができます。このタスクにはdiskmgmt.msc
(Microsoft管理コンソールの「ディスク管理」)を使用します。
最初に、両方のディスクを「ダイナミック」ディスクに変換します。ディスクを右クリックし、[ダイナミックディスクに変換]を選択します。
次に、1つのディスクにボリュームを作成し、それを2番目のディスクに拡張できます。制限が1つあります。これは、Windowsブートディスク自体では実行できません。 (それは理にかなっています:このRAIDソリューションではハードウェアを使用していませんが、Windowsを使用しているため、これが機能する前にWindowsをロードする必要があります)
ファイルシステムにNTFSを使用している場合は、 Junction Points を調べてください。
から 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ジャンクションポイントに別のボリュームをマウントするには:
- コマンドプロンプトで、
md ddrive
。- タイプ
mountvol ddrive \\?\Volume{e2464852-8089-11d2-8803-806d6172696f}\
- タイプ
dir ddrive
ドライブDの内容を表示します。注:「dir」コマンドを使用してフォルダーの内容を表示すると、NTFSジャンクションポイントは{Junction}で示されます。
これの優れた例は、小さなSSDブートドライブがあり、現在SSDでプレイしていない巨大なゲームを大きなハードドライブに移動して、別のゲームをインストールできるようにする場合です。最初に、フォルダを他のドライブに移動し、現在の場所へのジャンクションポイントを作成します。
私はまだ試していませんが、最近の Lifehackerの記事 は、 SSD Boost Manager ( )を示唆しています英語の翻訳 )は、これを確かに非常に簡単にするはずです。
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.
ジャンクションポイントとディレクトリのシンボリックリンクを消去するには、コマンドRmDir
(RD
)を使用できます。ハードリンクとファイルシンボリックリンクを消去するには、コマンドErase
(Del
)を使用できます。 NTFSでは、すべてのファイルに少なくとも1つのハードリンク(ユーザーがファイルを見つけることができるパス)があるため、ファイルを参照している最後のハードリンクを削除すると、ファイルが効果的に消去されることに注意してください。