コンピュータ

ルートディレクトリとは

2024年1月20日

ルートディレクトリ

ルートディレクトリとは

ルートディレクトリ(英:root directory)とは、ドライブの直下にひとつだけ存在する最上位のディレクトリのことです。

パソコンのファイルは、次のイメージのようにディレクトリ(またはフォルダ)と呼ばれる階層構造を持つ仕組みで管理されています。

ディレクトリ構成

このファイル階層における最初または最上位のディレクトリのことを「ルートディレクトリ」、「ルートディレクトリ」以外のディレクトリを「サブディレクトリ」と呼びます。

ここがポイント

  • ルート:階層構造に唯一存在する最上位の部分のこと。
  • ディレクトリ:ファイルなどを入れる「入れ物」のこと。ディレクトリはUNIX系での呼び方、Widowsではフォルダと呼ぶ。

ルートにあるディレクトリなので、「ルート」+「ディレクトリ」で「ルートディレクトリ」と呼ぶ。

Windowsのルートディレクトリ

Windowsでは、ドライブごとに「ルートディレクト」が存在します。

例えば、Cドライブのルートディレクトリは「C:¥」、Dドライブのルートディレクトリは「D:¥」のように、ドライブごとにルートディレクトリが存在します。

ディレクトリはUNIX系での呼び方で、Windowsではフォルダと呼びます。そのため、ルートディレクトリではなく、ルートフォルダと呼ばれることもありますが、どちらも同じ意味です。

UNIX系OSのルートディレクトリ

ドライブごとに「ルートディレクトリ」が存在するWindowsとは違い、UNIX系OSの「ルートディレクトリ」はひとつです。

ルートディレクトリは「/」で表現され、/etc、/usr、/varなど ルートディレクトリ配下にサブディレクトリが存在します。

下記はFHS 2.2で規定されたディレクトリ構成です。


/	 	ルートディレクトリ
|---	/bin	基本コマンド
|---	/boot	起動に必要なファイル
|---	/dev	デバイスファイル
|---	/etc	設定ファイル
|---	/home	ユーザーのホームディレクトリ
|---	/lib	共有ライブラリ
|---	/lib<qual>(オプション)
|---	/mnt	一時的なマウントポイント
|---	/opt	追加アプリケーション
|---	/proc(Linux固有)	プロセス情報など
|---	/root(オプション)	root用ホームディレクトリ
|---	/sbin	システム管理用コマンドなど
|---	/tmp	一時的なファイル
|---	/usr	各種プログラムなど
|---	/var	変更されるデータ

helpful