Failihaldus

Sys FileSystemi kasutamine Linuxis

Sys FileSystemi kasutamine Linuxis

Nagu virtuaalne proc-failisüsteem, on ka teine ​​failisüsteem nimega “sysfs” failisüsteem, milles teave on eksporditud Linuxi operatsioonisüsteemis. Seda virtuaalset failisüsteemi saame kasutada udev-tüüpi programmide jaoks juurdepääsuseadmetega seotud andmete hankimiseks ja seadme draiveritega seotud teabe saamiseks. Kuna enamus riistvarateadmistest edastatakse proc kaudu sysfs-i, aitas sysf-ide tekkimine kaasa proc-süsteemi failide puhastamisele. Sysfs-failisüsteem on juurutatud ja konfigureeritud kataloogis / sys. Heidame pilgu sys-failisüsteemi mõnele tipptasemel kataloogile. Oleme kasutanud Ubuntu 20.04 Linuxi süsteem sysfs-süsteemi kasutamiseks. Selleks võite kasutada mis tahes Linuxi operatsioonisüsteemi, kuna kõik allpool toodud päringud töötavad Linuxi mis tahes levitamisel. Veenduge, et teil oleks sudo kasutajaõigused oma Linuxi operatsioonisüsteemi kasutamiseks sysfs-failisüsteemi kasutamise ajal. Lühiülevaade igast kaustast ja kataloogist on järgmine:

/ sys / block:

Igal plokiseadmel kogu raamistikus on selles kaustas kirje. Füüsilise liidese puus olevad ühendused viitavad riistvaramasinale, millele masin vastab. Teabe leidmiseks avage käsurea kest, kasutades otseteeklahvi “Ctrl + Alt + T”. Näiteks sda-ketaste omadused salvestatakse vastavasse kataloogi, nagu on näidatud allpool päringus. Väljund näitab kõigi sda-seadmete ja nende omaduste loendit, nt.g., kasutajanimed, privileegid, failide ja kaustade nimed ning palju muud.

$ ls -l / sys / plokk / sda /

/ sys / buss:

Igal tuuma pakutaval füüsilise bussi kategoorial on selles kaustas oma alamkataloog. Igas siinikategoorias on kaks alamkausta: nii seadmed kui ka draiverid. Sellisel siinil tuvastatud seadmeid mainitakse seadmete kaustas. Igal siinikategooriaga seotud seadme draiveril on draiveri kaustas oma kataloog. Juhi spetsifikatsioone oli võimalik tõlgendada ja muuta. Näiteks virtuaalsete draiverite loendi saamiseks peate tippima kataloogis Xen terminali allolevad kataloogijuhised. Väljund näitab virtuaalsüsteemi draiverite puhul nulli, kuna meie Linuxi süsteemil pole virtuaalseadme draiverit.

$ ls -lR / sys / buss / xen / draiverid

/ sys / klass:

Kõik enamasti kerneliga seotud seadmeklassi leiate sellest kaustast. Seadmeklass määratleb süsteemi operatiivkategooria. Sisend- ja võrguseadmed, plokkseadmed on vaid mõned erandid. Selles leidub palju rohkem. Proovime kontrollida allpool olevat lihtsat teepäringut. Väljund näitab meile sisend- ja väljundklassi kataloogide loendit.

$ ls -l / sys / klass /

/ sys / seadmed:

Kõigi serveris asuvate süsteemide globaalne arvutusklassifikatsioon on selles kaustas. Selles kataloogis on ka raami kaust ja seadme kaust. Platvormispetsiifilisi välisseadmeid, sealhulgas teatud arvutikontrollereid, mainitakse platvormi kaustas. Mitte-perifeersed masinad, näiteks protsessorid või APIC-d, kuuluvad süsteemi kausta. Loetlege kogu teave seadmete kohta, kasutades kestas allolevat päringut.

$ ls -l / sys / seadmed /

/ sys / püsivara:

Püsivara kataloog näitab meile püsivara atribuute ja objekte püsivara alamkataloogides. Proovime selle kontrollimiseks terminali kestas allpool toodud juhiseid. Väljund näitab püsivara üksikasjade ja teabe jaoks ainult kolme alamkataloogi.

$ ls -l / sys / püsivara /

/ sys / moodul:

Kui Linuxi kasutaja soovib näha mooduleid, mida laaditakse Linuxi kernelisse, saab ta mooduliteed kasutada sys-failisüsteemi jaoks. Niisiis, proovige selle kontrollimiseks allpool asuvat / sys / mooduli teepäringut. Allpool olev väljund näitab laaditud moodulit Linuxi kernelis.

$ ls -l / sys / moodul /

/ sys / module / xen *:

Alamkataloogide sisemisele tasemele minnes on siin tuuma laaditavate moodulite selgem vaade. Allpool olev päringu väljund on näidanud kõiki kernelisse laaditud "Xen" mooduleid.

$ ls -l / sys / moodul / xen *

Iga alamooduli eraldi kontrollimiseks proovige seda teha järgmiste päringutega. „Xen_netfront” leidmiseks kasutage allolevat päringut.

$ ls -l / sys / moodul / xen_netfront

„Xen_blkfront” leidmiseks kasutage allolevat päringut.

$ ls -l / sys / moodul / xen_blkfront

/ sys / power:

See kaust võimaldab teil jälgida süsteemi võimsustaset. Ketta parameeter reguleerib mehhanismi, mille kaudu masin kettamälu peatab. Mehhanism jõuab olekuparameetri abil madala energiatarbega tasemele. Niisiis, tippige allpool olev päring kestasse ja vajutage nuppu Enter, et näha toite üksikasju. Hetkepildi väljund näitab sys-failide loendit, milles kuvatakse toite teave Linuxi operatsioonisüsteemis.

$ ls -l / sys / võimsus

Sysctl pakett:

Kaustas / proc / sys saavad kasutajad funktsiooni sysctl abil kirjutatavate dokumentide väärtuste kuvamiseks või muutmiseks. Tippige shelliterminali käsk allpool ja puudutage kõigi viimaste kerneli suvandite loendi saamiseks klahvi Enter. Väljundpilt näitab teavet cdromide, nende kiiruse, partitsioonide ja paljude muude kohta.

$ sysctl -a

/ proc / sys / abi:

Kontrollime kausta “abi”, kasutades lihtsat nimekirja käsku. Alljärgnevat päringut on kasutatud kataloogi “abi” failide ja kaustade loetlemiseks proc / sys / failisüsteemis.

Kui keegi soovib näha konkreetse kataloogi “abi” iga dokumendi kohta eraldi teavet, saab ta seda teha, kasutades allpool olevat käsku kass. See käsk on kontrollinud dokumendis „vsyscall32” olevat teavet. Väljundkujutisel kuvatakse faili vsyscall32 sisuna “1”.

$ Kass / proc / sys / abi / vsyscall32

Järeldus:

See õpetus aitab teil näha sysfs-failisüsteemi abil sisemist teavet Linuxi operatsioonisüsteemi erinevate aspektide kohta, nt.g., Linuxi tuuma teave, teave kõvaketaste kohta, energiakasutus ja teave ning püsivara ja süsteemibusi teave, võrgu ja sisend-väljundseadmete andmed ning draiverite üksikasjad jne.

Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...
Vulkan Linuxi kasutajatele
Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...