Manajemen file

Menggunakan Sys FileSystem Di Linux

Menggunakan Sys FileSystem Di Linux

Seperti sistem file proc virtual, ada sistem file lain yang disebut sistem file "sysfs" di mana informasinya telah diekspor ke sistem operasi Linux. Kami dapat menggunakan sistem file virtual ini untuk program seperti udev untuk mendapatkan data mengenai perangkat akses dan informasi mengenai driver perangkat. Karena sebagian besar pengetahuan perangkat keras ditransfer melalui proc ke sysfs, munculnya sysfs membantu membersihkan file sistem proc. Sistem file sysfs telah digunakan dan dikonfigurasi pada direktori /sys. Kami akan melihat beberapa direktori tingkat atas dari sistem file sys. Kami telah menggunakan Ubuntu 20.04 sistem Linux untuk penggunaan sistem sysfs. Anda dapat menggunakan salah satu sistem operasi Linux untuk melakukannya, karena semua kueri di bawah ini akan bekerja pada semua distribusi Linux. Pastikan Anda memiliki hak pengguna sudo untuk menggunakan sistem operasi Linux Anda saat menggunakan sistem file sysfs. Ikhtisar singkat setiap folder dan direktori diberikan sebagai berikut:

/sys/blok:

Setiap perangkat blok di seluruh kerangka kerja memiliki entri di folder ini. Koneksi representasional di pohon antarmuka fisik merujuk ke mesin perangkat keras yang sesuai dengan mesin. Buka shell baris perintah menggunakan tombol pintas "Ctrl + Alt + T" untuk mengetahui informasinya. Karakteristik untuk disk sda, misalnya, disimpan di direktori yang sesuai seperti yang ditunjukkan pada kueri di bawah ini:. Outputnya menunjukkan kepada Anda daftar semua perangkat sda dan karakteristiknya, e.g., nama pengguna, hak istimewa, nama file dan folder, dan banyak lagi.

$ ls -l  /sys/block/sda/

/sys/bus:

Setiap kategori bus fisik yang disediakan oleh kernel memiliki subdirektori di folder ini. Ada dua sub-folder untuk setiap kategori bus: perangkat dan juga driver. Perangkat yang diidentifikasi pada bus semacam itu disebutkan di folder perangkat. Setiap driver perangkat yang terkait dengan kategori bus memiliki direktori di folder driver. Spesifikasi driver dapat ditafsirkan dan dimodifikasi. Misalnya, untuk mendapatkan daftar driver sistem virtual, Anda harus mengetikkan instruksi direktori di bawah ini di terminal di dalam direktori "Xen". Output menunjukkan nol untuk driver sistem virtual karena sistem Linux kami tidak memiliki driver perangkat virtual.

$ ls -lR /sys/bus/xen/drivers

/sys/kelas:

Setiap kelas perangkat yang sebagian besar terkait dengan kernel dapat ditemukan di folder ini. Kelas perangkat mendefinisikan kategori operasional sistem. Perangkat input dan jaringan, perangkat blok hanyalah beberapa pengecualian. Ada banyak lagi yang ditemukan di dalamnya. Mari kita coba kueri jalur sederhana di bawah ini untuk memeriksa. Outputnya menunjukkan kepada kita daftar direktori kelas input dan output.

$ ls -l /sys/class/

/sys/perangkat:

Klasifikasi komputer global dari semua sistem di server disimpan dalam folder ini. Ada juga folder kerangka kerja dan folder perangkat di dalam direktori itu. Perangkat periferal khusus platform, termasuk pengontrol komputer tertentu, disebutkan dalam folder platform. Mesin non-periferal seperti CPU atau APIC disertakan dalam folder sistem. Mari daftar semua informasi mengenai perangkat menggunakan kueri di bawah ini di shell.

$ ls -l /sys/devices/

/sys/firmware:

Direktori firmware menunjukkan kepada kita atribut dan objek firmware di dalam subdirektori firmware. Mari kita coba instruksi di bawah ini di shell terminal untuk memeriksanya. Output hanya menampilkan tiga subdirektori untuk detail dan informasi firmware firmware.

$ls -l /sys/firmware/

/sys/modul:

Jika pengguna Linux ingin melihat modul yang sedang dimuat ke kernel Linux, mereka dapat menggunakan jalur modul untuk sistem file sys. Jadi, coba kueri jalur di bawah ini untuk /sys/module untuk memeriksanya. Output di bawah ini menunjukkan modul yang dimuat di kernel Linux.

$ ls -l /sys/module/

/sys/modul/xen*:

Pergi ke tingkat dalam subdirektori, berikut adalah tampilan yang lebih jelas dari modul yang sedang dimuat di kernel. Output kueri di bawah ini telah menunjukkan semua modul "Xen" yang dimuat di kernel.

$ ls -l /sys/module/xen*

Untuk memeriksa setiap sub-modul secara terpisah, coba kueri di bawah ini untuk melakukannya. Untuk memeriksa "xen_netfront", gunakan kueri di bawah ini.

$ ls -l /sys/module/xen_netfront

Untuk memeriksa "xen_blkfront", gunakan kueri di bawah ini.

$ ls -l /sys/module/xen_blkfront

/sys/daya:

Folder ini memungkinkan Anda untuk memantau tingkat daya sistem. Parameter disk mengatur mekanisme di mana mesin menangguhkan penyimpanan disk. Mekanisme akan mencapai level daya rendah menggunakan parameter status. Jadi, ketik kueri di bawah ini di shell dan tekan tombol Enter untuk melihat detail daya. Output snapshot menunjukkan daftar file sys yang menunjukkan informasi daya di sistem operasi Linux.

$ ls -l /sys/power

Paket sysctl:

Di folder /proc/sys, pengguna dapat menggunakan fungsi sysctl untuk menampilkan atau mengubah nilai dalam dokumen yang dapat ditulis. Ketik perintah di bawah ini di terminal shell dan ketuk tombol Enter untuk mendapatkan daftar semua opsi kernel terbaru. Gambar keluaran menunjukkan informasi mengenai cdrom, kecepatannya, partisinya, dan banyak lagi.

$ sysctl -a

/proc/sys/abi:

Mari kita periksa folder "abi" menggunakan perintah daftar sederhana. Kueri di bawah ini telah digunakan untuk membuat daftar file dan folder dari direktori "abi" di sistem file proc/sys/.

Jika seseorang ingin melihat informasi terpisah untuk setiap dokumen di direktori khusus “abi”, mereka dapat melakukannya dengan menggunakan perintah cat seperti di bawah ini. Perintah ini telah memeriksa informasi yang disimpan dalam dokumen "vsyscall32". Gambar keluaran menunjukkan "1" sebagai konten file vsyscall32.

$  cat /proc/sys/abi/vsyscall32

Kesimpulan:

Tutorial ini membantu Anda melihat informasi internal mengenai berbagai aspek sistem operasi Linux menggunakan sistem file sysfs, e.g., Informasi kernel Linux, informasi hard disk, penggunaan daya, dan informasi, dan informasi firmware dan bus sistem, jaringan, dan data perangkat input-output, dan detail driver, dll.

Distro Linux Terbaik untuk Gaming pada tahun 2021
Sistem operasi Linux telah berkembang jauh dari tampilan aslinya, sederhana, berbasis server. OS ini telah sangat meningkat dalam beberapa tahun terak...
Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...