Hogyan kap egy listát a fizikai merevlemez a rendszerben, és ahol szerelhető
- Linux
- vas
- merevlemezek
- GCC
Írok egy programot vizsgálata vas és tesztelésére merevlemezek kell kap egy listát a merevlemezek és a megfelelő csatolási pontokat (ha van ilyen), és persze a fájltípus eszköz
Ezekre a célokra használtam praktikus program lsblk. amely kérésére megadja mindazt, amit ő kért:
Kényelmesen lehet illeszteni program kódot, majd feldolgozni ez kimenet és a megfelelő merevlemez gyötrelem (kiválasztja a sort tartalmazó lemez)
A baj onnan származik, honnan nem vár. Ez a program nem az összeállítás a Debian, amely kerül sor teszt (szintén nem repah). Változást nem lehet összeszerelni. Van-e alternatívája, és egyszerűbb lehetőség, hogy egy ilyen listán, például a / proc és / sys?
Nos, csak ezt a rendszert, ahol tulza:
Eztán -o /tmp/lsblk.dump lsblk -io KNAME, típusa, mérete, modell, a csatlakoztatási pont
grep 'nyitott' /tmp/lsblk.dump
És ott elég jól látható a logikája lsblk:
vegye mappa / sys / block.
Felsorolt első készülék sd *
Minden fájl megjelenés dev (például: / sys / block / sda / dev) - lásd a vonal, például a / sys / dev / block / 8: 0
Ide azt a mappát, útvonal, és hol a fájl tartalmát:
mérete - a lemez mérete
device / típus - típus (0 - Hard Disk Drive)
eszköz / modell - a modell
stb
ha nem az egész lemezt, és a szakasz - lásd a / proc / swap és / proc / mounts a témában, hogy hol van.
Csak még jobb forrást kell keresni, mert ő is kezeli összetettebb. Például, azt helyesen végignézi abstratsii LVM és látja a logikai kötet keresztül VG és a PV egy konkrét fizikai lemez