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


76

ちょっとdf -h前に走ってみたところ、慣れていないファイルシステムが追加されたことがわかりました。誰がなぜ/run存在するのか知っていますか?これはカーネルによって追加されたものですか?Arch Linuxによって?

run              10M  236K  9.8M   3% /run

5
関連:Debian /runリリース目標ドキュメントを参照してください。変更点が7.0+にどのように適用されるかの詳細が含まれています。 wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

回答:


54

どうやら、多くのツール(それらの中のudev)は、すぐに(tmpfsとして)マウントされる/ run /ディレクトリをすぐに必要とします。Arch開発者は先月/ 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のスレッドから


1
Arch専用ですか?/runRHEL / CentOs、Ubuntuに追加されますか?
ラーフルパティル

2
プロセスの実行が停止すると、ファイルは自動的に削除されますか?
イアンリングローズ

1
@ Ian、tmpfsファイルシステムの場合、再起動時に空になります。あなたの質問:私が知っているように、ファイルは自動的に削除されるのではなく、プロセス自体が適切なクリーンアップを行う必要があります。
ブラットM.

37

/runディレクトリはへのコンパニオンディレクトリです/var/run。たとえば/bin、の仲間です/usr/bin

つまり、ブートプロセスの非常に早い段階で(おそらくマウントされる前に)起動されるsystemdおよびなどのデーモンは、ランタイム情報を格納できる標準化されたファイルシステムの場所を使用できます。udev/var/run/run

同様/binに、重要なプログラムが含まれています。これは、起動プロセスで必要になる/usr場合があります(独自のファイルシステム上にある場合)。

/runアイデアは比較的新しいアイデア/標準で、1人のサポーターにsystemdの開発者です


Archの/var/runディレクトリはにシンボリックリンクされてい/runます。

Debian /var/runもシンボリックリンクされています/run
naoko

Ubuntu 16.10も同様です。
フェデリコポロニ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.