Разработчики) | Ричард Джонс |
---|---|
изначальный выпуск | 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, в файлах, локальных устройствах, CD и DVD ISO, SD-картах или удаленно через FTP, HTTP, SSH , iSCSI , NBD, GlusterFS , Ceph , Sheepdog и многое другое. libguestfs не требует прав root.
Функциональность доступна через оболочку под названием guestfish . Существует спасательная оболочка virt-rescue для исправления незагружаемых виртуальных машин. Доступно множество инструментов, созданных по образцу обычных команд Unix , таких как virt-cat и virt-tar . [4]
libguestfs также является API, который может быть связан с программами управления C и C ++ и имеет привязки для Perl , Python , Ruby , Java , OCaml , PHP , Haskell , Erlang , Lua , Golang и C # . Его можно использовать из сценариев оболочки или в командной строке. Используя модуль FUSE, гостевые файловые системы можно смонтировать на хосте с помощью команды guestmount . [5]
libguestfs реализован с использованием виртуальной машины на основе ядра для ядра Linux . [6]
См. Также [ править ]
- Виртуальная машина на основе ядра (KVM)
- QEMU
- libvirt
- OpenStack
- Область применения Linux # Виртуализация
Ссылки [ править ]
- ^ "Исторические выпуски libguestfs" .
- ^ "libguestfs 1.40 стабильный" .
- ^ "Описание с домашней страницы" .
- ^ «Возможности Fedora 12» .
- ^ "Описание с домашней страницы" .
- ^ "Внутреннее описание libguestfs" .
Внешние ссылки [ править ]
- Официальный веб-сайт