либгуестфс: приступ и мењање слика диска виртуелних машина

либгуестфс

Можда многи не знају либгуестфс, библиотека написана у Ц-у и скуп алата који вам омогућавају да приступите и модификујете слике виртуелног диска које се користе у виртуелним машинама. Поред тога, моћи ћете да радите са неколико платформи за виртуелизацију заснованих на Линук КВМ-у, а слике ВМ-а ће бити монтиране директно на хост помоћу ФУСЕ модула и алата гуестмоунт/гуестунмоунт.

Још једна добра ствар у вези са либгуестфс-ом је то може приступити скоро сваком ФС-у, или систем датотека, а то укључује сав Линук (ект2, ект3, ект4, КСФС, бтрфс,…), МС Виндовс (ВФАТ и НТФС), мацОС (ХФС и ХФС+), као и БСД, па чак и ЛВМ2 управљање волуменом. Све ово иу МБР и ГПТ.

Што се тиче виртуелни типови дискова којима можете приступити, може бити:

  • кцов2
  • ВиртуалБок .вди
  • ВМВаре .вмдк
  • Хипер-В .вхд и .вхдк

Такође можете да приступате и мењате датотеке, локалне уређаје, ИСО слике, СД меморијске картице или да то урадите даљински путем протоколи као:

  • ФТП
  • ХТТП
  • ССХ
  • иСЦСИ
  • НБД
  • ГлустерФС
  • Цепх
  • Овчар
  • итд

Поред тога, либгуестфс не треба привилегије, што је такође занимљиво. Захваљујући овом пројекту, имаћете разне алате командне линије као што су гуестфисх, гуестмоунт, гуестунмоунт, вирт-ресцуе да поправите ВМ-ове који се не могу покренути, вирт-цат, вирт-тар, итд.

либгуестфс такође делује као АПИ да могу да повежу програме управљања на различитим програмским језицима:

  • C
  • Ц + +
  • Перл
  • Питон
  • рубин
  • Јава
  • PHP
  • Хаскелл
  • Ерланг
  • луа
  • C#
  • итд

Такође можете користите га из скрипти, што је веома практично при администрирању система. Такође, овај пројекат Рицхарда Јонеса може се инсталирати из репо-а многих познатих дистроса на овај начин:

  • Дебиан / Убунту и деривати
sudo apt install libguestfs-tools

  • Федора/ЦентОС/РХЕЛ и деривати
sudo dnf install libguestfs

  • Арцх Линук и деривати
sudo pacman -Sy libguestfs

Успут, ако јеси користећи либвирт и покушате да позовете било који од услужних програма или алата укључених у либгуестф, добићете грешка овако:

libguestfs: error: could not create appliance through libvirt.

La решење једноставно је као извоз променљиве као "директан" овако:

export LIBGUESTFS_BACKEND=direct

Више информација - Званични сајт


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.