Apakah ada perbedaan antara /run
direktori dan var/run
direktori. Tampaknya yang terakhir adalah tautan ke yang pertama. Jika isinya satu dan sama, apa perlunya dua direktori?
sumber
Apakah ada perbedaan antara /run
direktori dan var/run
direktori. Tampaknya yang terakhir adalah tautan ke yang pertama. Jika isinya satu dan sama, apa perlunya dua direktori?
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/run
akan menjadi langkah logis berikutnya (sebagai lawan untuk menyimpan file pada disk atau membuat yang terpisah tmpfs
).
/run
ini baru/var/run
. Jadi,/var/run
umumnya terhubung ke/run
.Beberapa utilitas secara tradisional digunakan
/var/run
, yang lain/run
untuk 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 sebagaitmpfs
(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 ditmpfs
)sumber