> For the complete documentation index, see [llms.txt](https://turkce-linux.gitbook.io/anasayfa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://turkce-linux.gitbook.io/anasayfa/aygitlar/sysfs.md).

# 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:

```bash
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
```
