web-dev-qa-db-ja.com

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

私はただ走ったdf -h少し前に、私がよく知らないファイルシステムが追加されていることに気付きました。誰かが理由を知っていますか/runは存在しますか?これはカーネルによって追加されたものですか? Arch Linux

run              10M  236K  9.8M   3% /run
83
xenoterracide

明らかに、多くのツール(それらの中で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] From Arch Projects MLのスレッド

57
jasonwryan

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

つまり、systemdudevのようなデーモンは、ブートプロセスの非常に早い時期に、おそらく/var/runが利用可能になる(つまりマウントされる)前に、/runを使用して、標準化されたファイルシステムの場所を利用できます。ランタイム情報を保存できます。

/binと同様に、重要なプログラムが含まれています。これは、/usrが使用可能になる前にブートプロセスで必要になる場合があります(独自のファイルシステムにある場合)。

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

40
maxschlepzig