Bu yeni / run dosya sistemi nedir?


76

df -hBir dakika önce koştum ve aşina olmadığım bir dosya sistemi eklendiğini fark ettim. Neden /runvar olduğunu bilen var mı? Bu çekirdek tarafından eklenen bir şey mi? By Arch Linux ?

run              10M  236K  9.8M   3% /run

5
İlgili: /runDeğişikliğin 7.0+ için nasıl uygulandığına dair ayrıntıları içeren Debian sürüm hedef belgesine bakın . wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

Yanıtlar:


54

Görünüşe göre, birçok araç (aralarında udev) yakında erken kurulmuş bir / run / dizini (tmpfs gibi) gerekli olacaktır. Arch geliştiricileri, buna hazırlanmak için geçen ay tanıttı / çalışıyor.

Udev çalışma zamanı verileri /dev/.udev/ 'dan / run / udev /' e taşındı. / Run mountpoint'in ilk açılışta monte edilmiş, açılışta herhangi bir zamanda tüm araçlar için mevcut ve yazılabilir bir tmpfs olması gerekiyordu, bir gün bir bağlantı noktası olması gereken / var / run / 'nin yerini alıyor. [1]

Burada daha fazla ayrıntı var: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1] Arch Projects ML'deki konudan


1
sadece Arch için mi yoksa ne? /runRHEL / CentOs, Ubuntu'da eklenecek mi?
Rahul Patil

2
İşlemin çalışması durduğunda dosyalar otomatik olarak silinir mi?
Ian Ringrose,

1
@Ian, eğer bir tmpfs dosya sistemi ise, yeniden başlatıldığında boşaltılacaktır. Sorunuz: Bildiğim gibi, dosyalar otomatik olarak silinmeyecek, bunun yerine işlemin uygun şekilde temizlenmesi gerekiyor.
Bulat M.

37

/runDizin için arkadaşı dizinidir /var/run. Mesela /bineşlik ettiği gibi /usr/bin.

Böyle cinleri anlamına gelir systemdve udevbelki önce ve - çok erken önyükleme işlemi başlatılır, /var/run(yani monte) kullanılabilir - ile var /runonlar çalışma zamanı bilgisini saklayabilir mevcut standart bir dosya sistemi konumunda.

Like ( /binönyükleme işleminde daha önce /usrmevcut olması gerekebilecek önemli programları içerir) (kendi dosya sisteminde olması durumunda).

/runFikir biri, nispeten yeni bir fikir / standarttır destekçisi systemd geliştiricisi .


Arch'ın /var/rundizini linklenmiş /run.

Debian's /var/runayrıca şu /run
linke

Öyleyse Ubuntu 16.10's.
Federico Poloni
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.