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

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


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 .


/var/runDirektori Arch terhubung ke /run.

Debian /var/runjuga terhubung ke/run
naoko

Begitu juga Ubuntu 16.10.
Federico Poloni
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.