Yanıtlar:
Dosya Sistemi Hiyerarşisi Standardının Wikipedia sayfasından :
Modern Linux dağıtımları, FHS sürüm 3.0'ı takip ederek geçici çalışma zamanı verilerini depolayan geçici bir dosya sistemi (tmpfs) olarak a / run dizinini içerir. FHS 2.3 sürümüne göre, bu veriler / var / run konumunda saklanmalıdır, ancak bu, bazı durumlarda bir sorundu çünkü bu dizin her zaman ilk açılışta mevcut değildir. Sonuç olarak, bu programlar /dev/.udev, /dev/.mdadm, /dev/.systemd veya /dev/.mount dizinlerini kullanma gibi hilelere başvurmak zorunda kaldılar. bu veriler için. Diğer avantajların yanı sıra, bu sistem salt okunur şekilde monte edilmiş kök dosya sistemiyle normal şekilde kullanılmasını kolaylaştırır.
Bu nedenle, zaten geçici bir dosya sistemi oluşturduysanız /run
, /var/run
ona bağlanmak bir sonraki mantıklı adım olacaktır (dosyaları diskte tutmak veya ayrı oluşturmak yerine tmpfs
).
Bazı araçlar, geleneksel olarak kullanılan /var/run
, diğer /run
bunların işlem, ilgili maddenin depolanması. Bunlar disk dizinlerinde gerçek olduğunda, bunların ayrı dizinler olması çok önemli değildi.
Günümüzde /run/
genellikle tmpfs
( mount | fgrep run
) olarak uygulanır ve bu dizinlerdeki veriler yeniden başlatmaya dayanamaz (bu iyi bir şeydir). Bunları sembolik bir bağlantı kullanarak bir araya getirmek ve bir montajdan tasarruf etmek biraz daha mantıklıdır, çünkü bu dizinlerin izinleri ve ayarları yine de aynı olacaktır (üzerinde bulunan bazı "dizinlerin" aksine tmpfs
)
/run
yeni/var/run
. Yani,/var/run
genel olarak sembolize edilir/run
.