libguestfs - libguestfs

libguestfs
Libguestfs-logo.svg
Utvikler (s) Richard Jones
Første utgivelse 4. april 2009 ; For 9 år siden ( 2009-04-04 )
Stabil utgivelse
1.38.6 / 22. september 2018 ; 5 måneder siden ( 2018-09-22 )
Skrevet i C ; verktøy i OCaml Perl , et al.
Operativsystem Linux
Type virtualisering
Tillatelse LGPL , GPL
nettsted libguestfs .org

libguestfs er et C- bibliotek og et sett med verktøy for å få tilgang til og endre virtuelle diskbilder som brukes i plattform virtualisering . Verktøyene kan brukes til å vise og redigere virtuelle maskiner (VMer) som administreres av libvirt og filer inne i VM-er, skriptendringer til VM-er, lage VM-er og mye annet.

libguestfs kan få tilgang til nesten alle typer filsystem inkludert: alle kjente typer Linux filsystem ( ext2 / 3 / 4 , XFS , btrfs , etc.), noe Windows filsystem ( VFAT og NTFS ), hvilken som helst Mac OS X og BSD filsystemer, LVM2 volumadministrasjon, MBR og GPT disk partisjoner, rå disker, qcow2 , VirtualBox VDI , VMWare VMDK , Hyper-V VHD / VHDX, på filer, lokale enheter, CD og DVD ISO, SD-kort, eller eksternt over FTP, HTTP, SSH , iSCSI , NBD , GlusterFS , Ceph , Sheepdog og mye mer. libguestfs krever ikke rotstillatelser.

Funksjonaliteten er tilgjengelig gjennom et skall som kalles gjestefisk . Det finnes et redningsskall kalt virt-rescue for å fikse uboterbare virtuelle maskiner. Flere verktøy er tilgjengelige modellerte etter vanlige Unix- kommandoer, som virt-cat og virt-tar .

libguestfs er også et API som kan kobles til C- og C ++ -programmer og har bindinger for Perl , Python , Ruby , Java , OCaml , PHP , Haskell , Erlang , Lua , Golang og C # . Det kan brukes fra skallskript eller i kommandolinjen. Ved hjelp av FUSE- modulen kan gjestefiltsystemer monteres på verten med kommandoen guestmount .

libguestfs implementeres ved hjelp av den Kernel-baserte virtuelle maskinen for Linux-kjernen .

Se også

referanser

Eksterne linker