この新しい/runファイルシステムは何ですか?

この新しい/runファイルシステムは何ですか?

実行したばかりで、df -h慣れていないファイルシステムが追加されたことがわかりました。なぜ/run存在するのか知っている人はいますか?これはカーネルによって追加されたものですか?渡すアーキテクチャLinux

run              10M  236K  9.8M   3% /run

答え1

明らかに、多くのツール(そのうちudev)はすぐにプレインストールされた/ run /ディレクトリ(tmpfsなど)を要求します。アーチ開発者は、これに備えて先月/runを導入しました。

udev ランタイムデータが /dev/.udev/ から /run/udev/ に移動されました。 /runマウントポイントは、初期起動中にtmpfsとしてマウントする必要があり、起動中はいつでもすべてのツールで利用可能で書き込み可能でなければならず、いつかシンボリックリンクになる/var/run/を置き換えます。 [1]

詳細は次のとおりです。http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1]からArch Projects MLのスレッド

答え2

この/runディレクトリは同伴ディレクトリです/var/run。例えば、仲間/binのように/usr/bin

これは、そのようなデーモンが起動プロセスの初期に開始されることを意味します。おそらく利用可能になるsystemd前(つまり、インストールされる前)には、ランタイム情報を保存できる標準化されたファイルシステムの場所があります。udev/var/run/run

同様のプログラムには、/bin使用可能になる前に起動中に必要になる可能性がある重要なプログラムが含まれています/usr(独自のファイルシステムにある場合)。

この/runアイデアは比較的新しいアイデア/標準です。

関連情報