LinuxOSには/etc/fstab
というファイルがあります。これは、コンピューター内のすべてのパーティションとストレージデバイスの情報を含む構成ファイルです。基本的にはマウント情報が含まれています。だから、私の質問は、マウント情報を含むWindows OSに同様のファイルがありますか?もしそうなら、それはどこにありますか?
これは、コンピューター内のすべてのパーティションとストレージデバイスの情報を含む構成ファイルです。
いいえ、そうではありません。これは、mount
コマンドが参照する構成データベースであり、現在も存在しないパーティションやデバイスに関する情報が含まれている場合があり、逆に存在するものがリストされていない場合があります。これは、本質的に、すべての命令をmount
コマンドに明示的に指定しない場合に、空白を埋める方法にすぎません。
Linuxでの実際のマウント情報がすべて含まれているファイルは、/etc/mtab
(mount
およびumount
プログラム自体によって維持される通常のファイル)と/proc/mounts
(ファイル実際のシステム状態を報告するカーネルによって維持されます)。
Windows NTはそのように機能しないため、WindowsNTには/etc/fstab
に相当するものはありません。ボリュームのマウントは、mount
コマンドを実行しても実行されません。また、ドライブ文字の割り当て(\DosDevices
の下のオブジェクトマネージャのシンボリックリンクを介して行われます)は、マウントと同じではありません。
ドライブ文字の割り当ては、 ドライブ文字をすでにマウントされているボリュームに関連付ける によって行われます。マウントは、 ボリュームにマウントするためのファイルシステムドライバーへの通知 の送信を伴うプロセスです。 Windows NTがドライブ文字を割り当てるまでに、ボリュームはすでにマウントされていることがよくあります。マウントを行うためにユーザーコマンドは必要ありません。プラグアンドプレイの一部としてカーネルモードで実行されます。ディスクデバイスドライバは、新しいディスクが登場するたびに ボリュームマネージャ を通知します。ボリュームマネージャーは、そのようなディスクの個々のスライスまたは結合されたスライスに対して、(パーティションテーブル、LDMデータベース、またはその他の場所に含まれる情報から)新しいマウント可能なボリュームを作成します。そして、I/Oマネージャは、そのように作成されたボリュームをマウントし、その後、各ファイルシステムドライバを順番に試します。
mount
コマンドがないため、mount
コマンドの構成ファイルはありません。 WindowsNTはそのようには機能しません。
ドライブ文字の割り当ては、レジストリのHKLM\SYSTEM\MountedDevices
の下に保持されますが、ファイルシステムのマウント(Unixスタイル)は、NTFS「ジャンクション」としてファイルシステム自体に保存されます。
この情報は、コマンドラインからmountvol
またはdiskpart
を使用するか、diskmgmt.msc
GUIを使用して編集できます。実行notレジストリを直接編集します。