libguestfs - libguestfs
Utvikler (s) | Richard Jones |
---|---|
Første utgivelse | 4. april 2009 |
Stabil utgivelse | 1.38.6 / 22. september 2018
|
Skrevet i | C ; verktøy i OCaml Perl , et al. |
Operativsystem | Linux |
Type | virtualisering |
Tillatelse | LGPL , GPL |
nettsted | libguestfs |
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 .