Libguestfs - Libguestfs

libguestfs
Рыбка Артур, Libguestfs logo.svg
Разработчики)Ричард Джонс
изначальный выпуск4 апреля 2009 г.; 11 лет назад (2009-04-04)[1]
Стабильный выпуск
1.40 / 8 февраля 2019 г.; 21 месяц назад (2019-02-08)[2]
Написано вC; коммунальные услуги в OCaml Perl, и другие.
Операционная системаLinux
ТипВиртуализация
ЛицензияLGPL, GPL
Интернет сайтlibguestfs.org

libguestfs это C библиотека и набор инструментов для доступа и изменения образы виртуальных дисков используется в виртуализация платформы. Инструменты могут использоваться для просмотра и редактирования виртуальных машин (ВМ), управляемых libvirt и файлы внутри виртуальных машин, сценарии изменений виртуальных машин, создание виртуальных машин и многое другое.[3]

libguestfs может получить доступ практически к любому типу файловой системы, включая: все известные типы файловой системы Linux (ext2 /3 /4, XFS, btrfs и т. д.), любая файловая система Windows (VFAT и NTFS ), любые файловые системы Mac OS X и BSD, LVM2 управление томом, MBR и GPT разделы диска, сырые диски, qcow2, VirtualBox VDI, VMWare VMDK, Hyper-V VHD / VHDX, в файлах, локальных устройствах, ISO-образах CD и DVD, SD-картах или удаленно через FTP, HTTP, SSH, iSCSI, NBD, GlusterFS, Ceph, Овчарка и многое другое. libguestfs не требует прав root.

Функциональность доступна через оболочку под названием Guestfish. Есть спасательная оболочка под названием вирт-спасение для исправления незагружаемых виртуальных машин. Доступны несколько инструментов, смоделированные после обычных Unix команды, такие как виртуальный кот и вирт-тар.[4]

libguestfs также является API который может быть связан с C и C ++ программы управления и привязки для Perl, Python, Рубин, Ява, OCaml, PHP, Haskell, Erlang, Lua, Голанг и C #. Его можно использовать из сценариев оболочки или в командной строке. С использованием ПРЕДОХРАНИТЕЛЬ гостевые файловые системы модуля могут быть смонтированы на хосте с гостевая гора команда.[5]

libguestfs реализован с использованием Виртуальная машина на основе ядра для Ядро Linux.[6]

Смотрите также

использованная литература

  1. ^ "Исторические выпуски libguestfs".
  2. ^ "стабильная версия libguestfs 1.40".
  3. ^ «Описание с домашней страницы».
  4. ^ «Возможности Fedora 12».
  5. ^ «Описание с домашней страницы».
  6. ^ "Внутреннее описание libguestfs".

внешние ссылки