Linuxが単一のディレクトリツリーとして設計されている理由を説明できる人はいますか?
C:\
Windowsでは、、などの複数のドライブを持つことができますが、D:\
Unixではルートが1つしかありません。特別な理由がありますか?
ベストアンサー1
UnixファイルシステムはWindowsよりも数年前にあるため、「Windowsはなぜ各デバイスに別々の指定子を使用するのですか?」という質問を再現できます。
階層ファイルシステムの利点は、すべてのファイルまたはディレクトリをルートディレクトリのサブディレクトリとして見つけることができることです。データを新しいデバイスまたはネットワークデバイスに移動する必要がある場合、ファイルシステムの場所は同じままであり、アプリケーションに違いはありません。
静的オペレーティングシステムを備えたシステムとI / O要件が高いアプリケーションがあるとしましょう。 / usrを読み取り専用でマウントし、SSDドライブに/ opt(アプリケーションがある場合)を配置できます。ファイルシステム階層は変更されません。 Windowsでは、特にC:\ Program Files \の下に配置する必要があるアプリケーションでは、はるかに困難です。