通信用語の基礎知識 全国のICカードこれひとつ 戻る

rootfs (Linux)
辞書:電算用語の基礎知識 技術ディスク・論理編 (TTDISKL)
読み:ルート-エフエス
外語:rootfs: root filesystem
品詞:名詞

Linuxにおいて、ルートディレクトリに対応するファイルシステム

目次
概要

Linuxでは、ファイルシステムのインターフェイスは階層化されている。

ext2/3/4などの上に、抽象化概念として仮想ファイルシステム(vfs)があり、その下に置かれるprocfssysfsなどと同様の、様々な特殊ファイルシステムの一つとして解釈できる。

特徴
ルートファイルシステム

ルートファイルシステム」と「rootfs」は、実際には概念的に異なる存在である。

rootfsとは/に対応するもので、この/であるrootfsにマウントされる実デバイス(カーネルやライブラリのバイナリなどがある実デバイス)が「ルートファイルシステム」であると解釈できる。

すなわち、「ルートファイルシステム」を/であるrootfsにマウントしてシステムを起動する、のように表現することができる。

実装

rootfsの定義と実装は、kernel/fs/ramfs/inode.cの中にある。この処理は、kernel/fs/namespace.cから呼び出されている。

rootfsの実体としてはstatic struct file_system_type rootfs_fs_type 構造体だけで、そのほかにrootfs用のコールバック関数などは定義が無い。

rootfsはramfsと処理が共通化されており、ramfsの処理においてinodeを取得した後d_make_root()関数でそのinodeに対するdentryを"/"として取得するようになっている。

つまり、rootfsの実体は、ramfsということができる。

リンク
関連する用語
ルートファイルシステム (Linux)
ルートディレクトリ

[再検索] [戻る]


通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club
KisoDic