Hogyan kap egy listát a fizikai merevlemez a rendszerben, és ahol szerelhető

  • Hogyan kap egy listát a fizikai merevlemez a rendszerben, és ahol szerelhető
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

Kapcsolódó cikkek