Yanıtlar:
/proc
sanal bir dosya sistemidir. İçinde uygun yapıları oluşturan bir çekirdek modülü yazmanız gerekecektir.
Ignacio Vazquez-Abrams'ın cevabı doğrudur : altındaki dosyalar /proc
ve /sys
çekirdek tarafından sağlanır. Buraya bir dosya eklemek istiyorsanız, bir çekirdek modülü yazın. Linux Aygıt Sürücüleri 3. sürümde /proc
programlama arayüzünün biraz tarihli bir sunumunu bulabilirsiniz . ch. 4 .
Teknik olarak, bir dosyanın içinde /proc/sys/crypto
(veya başka bir yerde,) gerçekten görünmesini sağlamak için çemberin içinden atlamak mümkündür . Bir Make bağlama bağlama gelen /proc/sys/crypto
bir evreleme dizine ve yapmak sendika monte evreleme dizin ve üzerine bir bindirme dizin arka /proc/sys/crypto
. İşte unionfs-fuse kullanan bir örnek .
# mkdir /tmp/original /tmp/overlay
# mount --bind /proc/sys/crypto /tmp/original
# unionfs-fuse -o nonempty /tmp/overlay=RW:/tmp/original=RO /proc/sys/crypto
# echo hello >/proc/sys/crypto/test
# cat /proc/sys/crypto/test
hello
# umount /proc/sys/crypto
# umount /proc/sys/crypto
# cat /tmp/overlay/test
hello
Not: Bu şeyleri denemenin neden olduğu sistem veya beyin hasarı ile ilgili herhangi bir sorumluluğu reddediyorum. Yukarıdaki komutlar tamamen güvende olmakla diğer alanları ile karıştırmasını /sys
ve /proc
garip davranışlara neden olabilir.
/proc/
sanal bir dosya sistemidir./proc/sys/crypto
çekirdek onu kullanan bir sürücüyü yüklediği anda sihirli bir şekilde görünmelidir. Aslında başka bir şeyi kaçırdığınızdan şüpheleniyorum - bu dosyayı oluşturmanızı söyleyen ne yaptığınız hakkında ayrıntılı bilgi verebilir misiniz?