Direktori - / sys di linux

34

Adakah yang bisa menjelaskan apa yang ada di dalam /sysdirektori pada sistem Linux? Saya mencari di Google dan mendapatkan beberapa hasil, tetapi saya perlu pikiran yang jernih tentang ini. Apakah ada orang yang siap memberi saya kristal pendek (dan manis) tentang / sys

pengguna72789
sumber

Jawaban:

42

Dari sysfs.txt :

sysfs adalah sistem file berbasis ram [...]. Ini menyediakan cara untuk mengekspor struktur data kernel, atributnya, dan hubungan antara mereka ke ruang pengguna.

Pada intinya / sys memungkinkan Anda untuk mendapatkan informasi tentang sistem dan komponennya (kebanyakan perangkat keras yang terpasang dan terpasang) dengan cara yang terstruktur.

Lihat juga Artikel Wikipedia tentang sysfs . Pernyataan berikut membuatnya cukup jelas:

sysfs adalah sistem file virtual yang disediakan oleh Linux. sysfs menyediakan satu set file virtual dengan mengekspor informasi tentang berbagai subsistem kernel, perangkat keras dan driver perangkat terkait dari model perangkat kernel ke ruang pengguna. Selain memberikan informasi tentang berbagai perangkat dan subsistem kernel, file virtual yang diekspor juga digunakan untuk konfigurasi mereka. sysfs mirip dengan mekanisme sysctl yang ditemukan dalam sistem BSD, tetapi diimplementasikan sebagai sistem file bukan mekanisme yang terpisah.

Lihat juga jawaban yang sangat bagus untuk Apa perbedaan antara procfs dan sysfs? di Unix & Linux StackExchange.

countermode
sumber
Haruskah sysdisertakan dalam cadangan mesin lengkap?
Danijel
2
Tentu tidak. Konten /sysdibangun kembali pada setiap boot.
countermode
11

Tidak bisa mengalahkan kesederhanaan Wikipedia:

Standar Sistem Hierarki Files> Kepatuhan FHS

Distribusi Linux modern termasuk /sysdirektori sebagai sistem file virtual ( sysfs , sebanding dengan /proc, yang merupakan procfs ), yang menyimpan dan memungkinkan modifikasi perangkat yang terhubung ke sistem, sedangkan banyak sistem operasi tradisional UNIX dan Unix seperti menggunakan /sys sebagai simbol simbolik ke pohon sumber kernel.

Saya kira itu, ketika /sysdirektori ini akhirnya distandarisasi, deskripsi dan spesifikasinya akan ditambahkan ke Arsip Spesifikasi di bawah dokumentasi Standar Hierarki Filesystem .

jimm-cl
sumber