sysfs

Sysfs, sistemimizdeki cihazları yönetmede /dev dizininin yetersiz kaldığı noktaları daha iyi yönetmek için uzun zaman önce oluşturuldu. Sysfs bir sanal dosya sistemidir, çoğunlukla /sys dizinine bağlanır. /dev dizininde görebileceğimizden daha ayrıntılı bilgi verir. /sys ve /dev dizinleri bazı açılardan birbirine çok benzer görünür, ancak önemli farkları vardır. Temel olarak, /dev dizini basittir, diğer programların cihazlara doğrudan erişmesine izin verirken, /sys dosya sistemi cihazı görüntülemek ve yönetmek için kullanılır.

/sys dosya sistemi, sisteminizdeki tüm cihazların üretici ve model bilgileri, cihazın nereye takıldığı, cihazın durumu, cihazların hiyerarşisi ve daha fazlası gibi tüm bilgileri içerir. Burada gördüğünüz dosyalar device node değildir, bu yüzden /sys dizininden cihazlarla gerçekten etkileşime geçmezsiniz, bunun yerine cihazları yönetirsiniz.

/sys dizininin içeriğine bir göz atın:

pete@icebox:~$ ls /sys/block/sda
alignment_offset  discard_alignment  holders   removable  sda6       trace
bdi               events             inflight  ro         size       uevent
capability        events_async       power     sda1       slaves
dev               events_poll_msecs  queue     sda2       stat
device            ext_range          range     sda5       subsystem

Last updated