Libguestfs - Libguestfs
Разработчики) | Ричард Джонс |
---|---|
изначальный выпуск | 4 апреля 2009 г.[1] |
Стабильный выпуск | 1.40 / 8 февраля 2019 г.[2] |
Написано в | C; коммунальные услуги в OCaml Perl, и другие. |
Операционная система | Linux |
Тип | Виртуализация |
Лицензия | LGPL, GPL |
Интернет сайт | libguestfs |
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]