Apa filesystem baru / yang dijalankan ini?

76

Saya baru saja berlari df -hsatu menit yang lalu dan melihat filesystem telah ditambahkan yang tidak saya kenal. Adakah yang tahu mengapa /runada? Apakah ini sesuatu yang telah ditambahkan oleh kernel? Oleh Arch Linux ?

run              10M  236K  9.8M   3% /run
xenoterracide
sumber
5
Terkait: Lihat /rundokumen sasaran rilis Debian , yang mencakup detail tentang bagaimana perubahan berlaku untuk 7.0+. wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

Jawaban:

54

Rupanya, banyak alat (di antaranya udev) akan segera membutuhkan direktori / run / yang dipasang lebih awal (sebagai tmpfs). Pengembang Arch memperkenalkan / menjalankan bulan lalu untuk mempersiapkan ini.

Data runtime udev dipindahkan dari /dev/.udev/ ke / run / udev /. Mountpoint / run seharusnya merupakan tmpfs yang dipasang pada awal boot, tersedia dan dapat ditulis untuk semua alat kapan saja selama bootup, menggantikan / var / run /, yang akan menjadi symlink suatu hari nanti. [1]

Ada lebih detail di sini: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1] Dari utas di Arch Projects ML

jasonwryan
sumber
1
apakah hanya untuk Arch atau apa? /runakan ditambahkan di RHEL / CentOs, Ubuntu?
Rahul Patil
2
Apakah file dihapus secara otomatis ketika proses berhenti berjalan?
Ian Ringrose
1
@Ian, jika itu adalah sistem file tmpfs, maka saat reboot itu akan dikosongkan. Pertanyaan Anda: seperti yang saya tahu, file tidak akan dihapus secara otomatis, melainkan proses itu sendiri harus melakukan pembersihan yang tepat.
Bulat M.
37

The /rundirektori adalah direktori pendamping /var/run. Seperti misalnya /binadalah pendamping /usr/bin.

Itu berarti bahwa daemon suka systemddan udev, yang dimulai sangat awal dalam proses boot - dan mungkin sebelum /var/runtersedia (yaitu dipasang) - memiliki /runlokasi sistem file terstandarisasi yang tersedia di mana mereka dapat menyimpan informasi runtime.

Seperti /binberisi program-program penting, yang mungkin diperlukan dalam proses boot sebelum /usrtersedia (jika itu pada sistem file sendiri).

The /runide adalah ide / standar yang relatif baru, salah satu pendukung adalah pengembang systemd .

maxschlepzig
sumber
/var/runDirektori Arch terhubung ke /run.
Debian /var/runjuga terhubung ke/run
naoko
Begitu juga Ubuntu 16.10.
Federico Poloni