実行したばかりで、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
答え2
この/run
ディレクトリは同伴ディレクトリです/var/run
。例えば、仲間/bin
のように/usr/bin
。
これは、そのようなデーモンが起動プロセスの初期に開始されることを意味します。おそらく利用可能になるsystemd
前(つまり、インストールされる前)には、ランタイム情報を保存できる標準化されたファイルシステムの場所があります。udev
/var/run
/run
同様のプログラムには、/bin
使用可能になる前に起動中に必要になる可能性がある重要なプログラムが含まれています/usr
(独自のファイルシステムにある場合)。
この/run
アイデアは比較的新しいアイデア/標準です。