Perbedaan antara / run dan / var / run


34

Apakah ada perbedaan antara /rundirektori dan var/rundirektori. Tampaknya yang terakhir adalah tautan ke yang pertama. Jika isinya satu dan sama, apa perlunya dua direktori?

Jawaban:


26

Dari halaman Wikipedia pada Filesystem Hierarchy Standard :

Distribusi Linux modern menyertakan direktori / run sebagai sistem file sementara (tmpfs) yang menyimpan data runtime yang mudah menguap, mengikuti FHS versi 3.0. Menurut FHS versi 2.3, data ini harus disimpan dalam / var / run tetapi ini merupakan masalah dalam beberapa kasus karena direktori ini tidak selalu tersedia saat boot awal. Akibatnya, program-program ini terpaksa menggunakan tipuan, seperti menggunakan /dev/.udev, /dev/.mdadm, /dev/.systemd atau /dev/.mount direktori, meskipun direktori perangkat tidak dimaksudkan untuk data tersebut. Di antara kelebihan lainnya, ini membuat sistem lebih mudah digunakan secara normal dengan sistem berkas root yang dipasang hanya-baca.

Jadi jika Anda sudah membuat sistem file sementara /run, menautkannya /var/runakan menjadi langkah logis berikutnya (sebagai lawan untuk menyimpan file pada disk atau membuat yang terpisah tmpfs).


1
Untuk membuatnya jelas, /runini baru /var/run. Jadi, /var/runumumnya terhubung ke /run.
x-yuri

9

Beberapa utilitas secara tradisional digunakan /var/run, yang lain /rununtuk menyimpan materi terkait proses mereka. Ketika ini nyata pada direktori disc, tidak terlalu penting bahwa ini adalah direktori yang terpisah.

Saat /run/ini sering diimplementasikan sebagai tmpfs( mount | fgrep run) dan data di direktori tersebut tidak akan selamat dari reboot (yang merupakan hal yang baik). Masuk akal untuk memetakan ini bersama-sama menggunakan tautan simbolik, dan menyimpan mount, terutama karena izin dan pengaturan untuk direktori ini akan tetap sama (berbeda dengan beberapa "direktori" lain yang ada di tmpfs)

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.