私はただ走ったdf -h
少し前に、私がよく知らないファイルシステムが追加されていることに気付きました。誰かが理由を知っていますか/run
は存在しますか?これはカーネルによって追加されたものですか? Arch Linux ?
run 10M 236K 9.8M 3% /run
明らかに、多くのツール(それらの中で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のスレッド
/run
ディレクトリは、/var/run
のコンパニオンディレクトリです。たとえば、/bin
は/usr/bin
のコンパニオンです。
つまり、systemd
やudev
のようなデーモンは、ブートプロセスの非常に早い時期に、おそらく/var/run
が利用可能になる(つまりマウントされる)前に、/run
を使用して、標準化されたファイルシステムの場所を利用できます。ランタイム情報を保存できます。
/bin
と同様に、重要なプログラムが含まれています。これは、/usr
が使用可能になる前にブートプロセスで必要になる場合があります(独自のファイルシステムにある場合)。
/run
のアイデアは、比較的新しいアイデア/標準です。