Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 # Виртуализация

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Официальный веб-сайт