/ 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.