web-dev-qa-db-ja.com

Windowsで同等の/ etc / fstab

LinuxOSには/etc/fstabというファイルがあります。これは、コンピューター内のすべてのパーティションとストレージデバイスの情報を含む構成ファイルです。基本的にはマウント情報が含まれています。だから、私の質問は、マウント情報を含むWindows OSに同様のファイルがありますか?もしそうなら、それはどこにありますか?

5
hari

これは、コンピューター内のすべてのパーティションとストレージデバイスの情報を含む構成ファイルです。

いいえ、そうではありません。これは、mountコマンドが参照する構成データベースであり、現在も存在しないパーティションやデバイスに関する情報が含まれている場合があり、逆に存在するものがリストされていない場合があります。これは、本質的に、すべての命令をmountコマンドに明示的に指定しない場合に、空白を埋める方法にすぎません。

Linuxでの実際のマウント情報がすべて含まれているファイルは、/etc/mtabmountおよびumountプログラム自体によって維持される通常のファイル)と/proc/mounts(ファイル実際のシステム状態を報告するカーネルによって維持されます)。

Windows NTはそのように機能しないため、WindowsNTには/etc/fstabに相当するものはありません。ボリュームのマウントは、mountコマンドを実行しても実行されません。また、ドライブ文字の割り当て(\DosDevicesの下のオブジェクトマネージャのシンボリックリンクを介して行われます)は、マウントと同じではありません。

ドライブ文字の割り当ては、 ドライブ文字をすでにマウントされているボリュームに関連付ける によって行われます。マウントは、 ボリュームにマウントするためのファイルシステムドライバーへの通知 の送信を伴うプロセスです。 Windows NTがドライブ文字を割り当てるまでに、ボリュームはすでにマウントされていることがよくあります。マウントを行うためにユーザーコマンドは必要ありません。プラグアンドプレイの一部としてカーネルモードで実行されます。ディスクデバイスドライバは、新しいディスクが登場するたびに ボリュームマネージャ を通知します。ボリュームマネージャーは、そのようなディスクの個々のスライスまたは結合されたスライスに対して、(パーティションテーブル、LDMデータベース、またはその他の場所に含まれる情報から)新しいマウント可能なボリュームを作成します。そして、I/Oマネージャは、そのように作成されたボリュームをマウントし、その後、各ファイルシステムドライバを順番に試します。

mountコマンドがないため、mountコマンドの構成ファイルはありません。 WindowsNTはそのようには機能しません。

8
JdeBP

ドライブ文字の割り当ては、レジストリのHKLM\SYSTEM\MountedDevicesの下に保持されますが、ファイルシステムのマウント(Unixスタイル)は、NTFS「ジャンクション」としてファイルシステム自体に保存されます。

この情報は、コマンドラインからmountvolまたはdiskpartを使用するか、diskmgmt.mscGUIを使用して編集できます。実行notレジストリを直接編集します。

2
user1686