Libguestfs - Libguestfs
![]() | |
Vývojáři | Richard Jones |
---|---|
První vydání | 4. dubna 2009[1] |
Stabilní uvolnění | 1.40 / 8. února 2019[2] |
Napsáno | C; inženýrské sítě v OCaml Perl, et al. |
Operační systém | Linux |
Typ | Virtualizace |
Licence | LGPL, GPL |
webová stránka | libguestfs |
libguestfs je C knihovna a soubor nástrojů pro přístup a úpravy obrazy virtuálních disků použito v virtualizace platformy. Nástroje lze použít k prohlížení a úpravám virtuálních strojů (VM) spravovaných pomocí libvirt a soubory uvnitř virtuálních počítačů, skriptovací změny virtuálních počítačů, vytváření virtuálních počítačů a mnoho dalšího.[3]
libguestfs může přistupovat k téměř jakémukoli typu souborového systému včetně: všech známých typů souborového systému Linux (ext2 /3 /4, XFS, btrfs atd.), jakýkoli souborový systém Windows (VFAT a NTFS ), jakýkoli souborový systém Mac OS X a BSD, LVM2 správa hlasitosti, MBR a GPT diskové oddíly, surové disky, qcow2, VirtualBox VDI, VMWare VMDK Hyper-V VHD / VHDX, na souborech, místních zařízeních, ISO CD a DVD, SD kartách nebo vzdáleně přes FTP, HTTP, SSH, iSCSI, NBD, GlusterFS, Ceph, Ovčák, a mnohem více. libguestfs nevyžaduje oprávnění root.
Funkce je k dispozici prostřednictvím prostředí s názvem guestfish. Volala se záchranná schránka virt-záchrana pro opravu nespouštěcích virtuálních strojů. K dispozici je několik nástrojů po vzoru obyčejných Unix příkazy, jako např virt-kočka a virt-tar.[4]
libguestfs je také API které lze spojit s C a C ++ programy pro správu a má vazby pro Perl, Krajta, Rubín, Jáva, OCaml, PHP, Haskell, Erlang, Lua, Golang a C#. Lze jej použít ze skriptů prostředí nebo z příkazového řádku. Za použití POJISTKA souborové systémy hosta modulu lze připojit k hostiteli pomocí počet hostů příkaz.[5]
libguestfs je implementován pomocí Virtuální stroj založený na jádře pro Linuxové jádro.[6]