Eszközleképező

Az eszközleképező ( dm ) a Linux kernel alrendszere ( modulja ) , amely lehetővé teszi virtuális blokkeszközök (VBU) létrehozását. Az ilyen eszközök elérésekor számos műveletet hajtanak végre, amelyek általában magukban foglalják az adatok olvasását/írását más blokkeszközökről (BU). Az alrendszer LVM logikai kötetkezelő , szoftveres RAID , dm-crypt lemeztitkosítási rendszer megvalósítására szolgál . Az alrendszer egyik lehetősége a fájlrendszer pillanatképeinek készítése [1] .

A dm képességeket a DragonFly BSD [2] azonos nevű kernel alrendszere is biztosítja . Ez az oldal a dm megvalósítását írja le a Linux kernelhez.

Leírás

A felhasználói térben futó alkalmazások (például EVMSlvm , ) a dm - mel a . A könyvtár rendszerhívást használ az eszközfájl eléréséhez [3] . Az eszköz elérésekor a kernel meghívja a dm alrendszert. A dm alrendszer kerneltérben működik, virtuális blokkeszközöket (VBU) hoz létre, módosít és töröl alkalmazás kérésére. A segédprogram lehetővé teszi a dm kézi vezérlését terminálból vagy shell szkriptekből [4] [5] . A könyvtárat és a csapatot az LVM projekt tartja karban [6] . mdadm libdevmapper.soioctl() /dev/mapper/controldmsetuplibdevmapper.sodmsetup

Az ügyfélalkalmazások rendszerhívásokat használnak read()/ write()(könyvtárakon keresztül vagy közvetlenül) a VBU-ból származó adatok olvasására/írására. A kernel ezután meghívja a dm alrendszert. A dm alrendszer meghatározza a vizes élőhely típusát és kiválasztja a megfelelő intézkedéseket.

A virtuális blokk eszközök típusai [1] [4] :

Alkalmazások

Az eszközleképező képességeit a következő projektekben használják:

Jegyzetek

  1. 1 2 LVM adminisztrálása . A. függelék. Készülékleképező . Red Hat . Hozzáférés időpontja: 2013. szeptember 29. Az eredetiből archiválva : 2013. október 2.
  2. dm(4) . DragonFly on-line kézikönyv oldalak . dragonflybsd.org (2010. július 28.). Hozzáférés dátuma: 2014. június 6. Az eredetiből archiválva : 2015. április 23.
  3. libdevmapper.h . sourceware.org. Letöltve: 2013. szeptember 29.  (nem elérhető link)
  4. 1 2 dmsetup(8) - Linux kézikönyvoldal . férfi.cx Letöltve: 2013. október 22. Az eredetiből archiválva : 2016. március 4..
  5. LVM adminisztráció . melléklet A.2. dmsetup parancs . Red Hat . Hozzáférés időpontja: 2013. szeptember 29. Az eredetiből archiválva : 2013. október 2.
  6. Eszközleképező erőforrás oldal . sourceware.org. Letöltve: 2013. szeptember 29. Az eredetiből archiválva : 2013. október 7..
  7. Petros Koutoupis. Fejlett merevlemez-gyorsítótárazási technikák . Linux Journal ( 2013. november 25.). Letöltve: 2013. december 2. Az eredetiből archiválva : 2013. december 2.
  8. dm-cache: dinamikus blokk szintű tárolási gyorsítótár (lefelé irányuló kapcsolat) . Floridai nemzetközi egyetem. Letöltve: 2014. július 24. Az eredetiből archiválva : 2014. július 18.. 
  9. Dulcardo Arteaga; Douglas Otstott; Ming Zhao. Dinamikus blokkszintű gyorsítótár-kezelés felhőalapú számítástechnikai rendszerek számára (pdf)  (nem elérhető hivatkozás) . Floridai nemzetközi egyetem. Letöltve: 2013. december 2. Az eredetiből archiválva : 2013. december 3..
  10. 6. Blokkréteg . Linux kernel 3.15 . kernelnewbies.org (2014. június 8.). Letöltve: 2014. június 15. Az eredetiből archiválva : 2018. június 11.

Linkek