/ dev için devtmpfs kullanma


24

Çekirdekte aşağıdaki seçeneği farkettim: CONFIG_DEVTMPFS

Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev

Debian dağıtım çekirdeğinde varsayılan olarak etkin olduğunu görüyorum. 3.2.0-4-amd64

Bu seçeneğin ne gibi bir fark getirdiğini anlamaya çalışıyorum. Bu seçenek olmaksızın, /devolarak monte edilir tmpfsbu seçenekle, o kadar monte edilir, devtmpfs. Bunun dışında hiçbir fark görmüyorum.

Bu helpda benim için açıklığa kavuşturmadı:

Bu açılışta erken bir tmpfs / ramfs dosya sistemi örneği oluşturur. Bu dosya sisteminde, çekirdek sürücü çekirdeği, atanmış bir büyük / küçük sayıya sahip tüm kayıtlı aygıtlar için aygıt düğümlerini varsayılan adlarıyla ve izinleriyle korur.

Genellikle udev'in en üstte çalıştığı, izinleri yöneten ve anlamlı sembolik bağlantılar ekleyen tamamen işlevsel / dev bir dizin sağlar.

Çok sınırlı ortamlarda, daha fazla yardım almadan yeterli bir işlev / gelişim sağlayabilir. Aynı zamanda basit kurtarma sistemlerine izin verir ve dinamik ana / küçük sayıları güvenilir bir şekilde ele alır.

Birisi lütfen CONFIG_DEVTMPFSstandart vs vs kullanarak arasındaki farkı açıklayabilir /devmi?

Yanıtlar:


25

devtmpfsçekirdek tarafından doldurulan otomatik cihaz düğümlerine sahip bir dosya sistemidir. Bu, udev çalıştırmanız veya /devek, gereksiz ve mevcut olmayan cihaz düğümleriyle statik bir düzen oluşturmak zorunda olmadığınız anlamına gelir . Bunun yerine, çekirdek bilinen cihazlara dayanarak uygun bilgileri doldurur.

Öte yandan, standart /devişlem için ya udevçalışan ya da statik olarak cihaz düğümleri oluşturmak için ek bir arka plan programı gerekir /dev.


1
Gerçekten, udev'e ihtiyacım olmadığı anlamına mı geliyor? Yardım diyor It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks. Eğer çekirdek doluysa /dev, yapılacak ne var udev?
user1968963

2
Çoğu durumda ihtiyacınız var udev. Doğrudan alıntı, udev kolları managing permissions and adding meaningful symlinksyanı ortamları vb masaüstü bildiren, dış komut dosyalarını çalıştıran olarak
Ulrich DANGEL

Bu, bunun için tmpfs yerine devtmpfs kullanmanın daha iyi olduğu anlamına /devmı geliyor?
CMCDragonkai

@ CMCDragonkai evet, ama dağıtımınız yine de buna dikkat etmeli
Ulrich Dangel
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.