/ Run ve / var / run arasındaki fark


34

/runDizin ve var/rundizin arasında bir fark var mı . İkincisi eski ile bir bağlantı gibi görünüyor. İçeriği bir ve aynı ise, iki dizine ihtiyaç vardır?

Yanıtlar:


26

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/runona bağlanmak bir sonraki mantıklı adım olacaktır (dosyaları diskte tutmak veya ayrı oluşturmak yerine tmpfs).


1
Açıklığa kavuşturmak için /runyeni /var/run. Yani, /var/rungenel olarak sembolize edilir /run.
x-yuri

9

Bazı araçlar, geleneksel olarak kullanılan /var/run, diğer /runbunları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)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.