どうやら、多くのツール (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 のスレッドから
/run
directory は /var/run
のコンパニオン ディレクトリです。 .たとえば /bin
のように /usr/bin
の仲間です .
つまり、systemd
のようなデーモン および udev
、ブート プロセスの非常に早い段階で開始されます。おそらく /var/run
より前に開始されます。 利用可能です (つまり、マウントされています) - /run
で持っています ランタイム情報を保存できる、標準化されたファイル システムの場所を利用できます。
/bin
のように /usr
より前の起動プロセスで必要となる重要なプログラムが含まれています 利用可能です (独自のファイルシステム上にある場合)。
/run
アイデアは比較的新しいアイデア/標準です。