ルートディレクトリ

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ
OpenIndianaオペレーティングシステムのルートディレクトリの表示

では、コンピュータの ファイルシステム、および主に使用されるのUnixUnixライクな オペレーティングシステムルートディレクトリは、最初または最上位であるディレクトリ階層インチ [1] それは、すべての枝が由来する出発点として、の幹に例えることができますルートファイルシステムは同じに含まれているファイルシステムでディスクパーティションのルートディレクトリに配置されています。それは他のすべてのファイルシステムがされているの上にファイルシステムでマウントシステムとしてアップブーツ[2]

Unixライクなシステム

Unixは、このツリー階層の性質を完全に抽象化し、UnixおよびUnixライクなシステムでは、ルートディレクトリは/(スラッシュ)記号で示されます。ルートディレクトリは通常、と呼ばれます/が、ディレクトリエントリ自体には名前がありません。そのパスは、最初のディレクトリ区切り文字(/)の前の「空の」部分です。マウントされた ファイルシステムを含むすべてのファイルシステムエントリは、このルートの「ブランチ」です。[1]

chroot

UNIXライクなオペレーティングシステムでは、各プロセスはルートディレクトリが何であるかについて独自の考えを持っています。ほとんどのプロセスでは、これはシステムの実際のルートディレクトリと同じですが、chroot システムコールを呼び出すことで変更できますこれは通常、レガシーライブラリを必要とするソフトウェアを実行するための人里離れた環境を作成し、場合によってはソフトウェアのインストールとデバッグを簡素化するために行われます。Chrootは、内部のプロセスが発生する可能性があるため、セキュリティを強化するために使用することを意図したものではありません。[3] FreeBSDは、オペレーティングシステムレベルの仮想化を可能にするより強力なjail()システムコールを提供します また、プロセスがファイルシステム階層のサブセットのみにアクセスできるファイルを制限するセキュリティ目的にも役立ちます。

スーパールート

一部のUnixシステムは、ルートディレクトリの下のディレクトリをサポートしています。通常、「/ ..」は「/」と同じiノード指しますが、MUNIX  [ de ]では、リモートツリーをマウントできるスーパールートディレクトリを指すように変更できます。[4] [5] たとえば、2つのワークステーション「pcs2a」と「pcs2b」が「connectnodes」と「uunite」起動スクリプトを介して接続されている場合、「/../ pcs2b」を使用して「」のルートディレクトリにアクセスできます。 「pcs2a」から「pcs2b」。

DOS、OS / 2、およびWindows

下ではDOSOS / 2、およびMicrosoft Windowsの、各パーティションがあり、ドライブ文字の割り当て(ラベルされたC:\特定のパーティションCのために)、その上で共通のルートディレクトリはありません。DOS、OS / 2、およびWindowsは、より抽象的な階層をサポートしており、パーティションは別のドライブのディレクトリ内にマウント可能ですが、これはめったに見られません。これはDOSでコマンドを介して可能でしたJOINそれは最初にDOSに追加されて以来、すべてのWindowsバージョンでも実現できます。状況によっては、マウントされたすべてのドライブを含むルートディレクトリを参照することもできますが、ファイルシステムに存在しないため、ファイルを直接含めることはできません。たとえば、「file:」URIスキームを使用してローカルファイルにリンクする場合、構文は「file:///C:/...の形式になります。ここで、「file://」は標準プレフィックスであり、3番目の「/」はローカルシステムのルートを表します。

関連する用途

多くのUnixには、/ root(「スラッシュルート」と発音)という名前のディレクトリもあります。[6]これは「root」スーパーユーザーのホームディレクトリです多くのMacintoshおよびiOSシステムでは、このスーパーユーザーのホームディレクトリは/ var / rootです。[6]

も参照してください

参考文献

  1. ^ B 「ルートディレクトリの定義」techterms.com 2020年3月14日取得
  2. ^ 「Linux情報プロジェクトによるルートファイルシステムの定義」www.linfo.org 2020年3月14日取得
  3. ^ 「chroot()の本当の目的」Lwn.net 取得した2014年2月12日を
  4. ^ Brownbridge、David R。; マーシャル、リンゼイF。; ランデル、ブライアン(1982)。「ニューカッスルコネクション」(PDF)ソフトウェア:実践と経験12:1147–1162。土井10.1002 /spe.4380121206アーカイブ(PDF) 2016年8月16日に2016年816日取得
  5. ^ キャラハン、ブレント(2000)。NFSイラスト付きアディソンウェスリーISBN 0-201-32570-5
  6. ^ a b "ルート定義"LInfo.orgLinux情報プロジェクト。2007-10-27 2021-11-03を取得