Mhlawumbe ababaningi abaziyo libguestfs, umtapo wolwazi obhalwe ngo-C kanye nesethi yamathuluzi akuvumela ukuthi ufinyelele futhi uguqule izithombe zediski ebonakalayo esetshenziswa emishinini ebonakalayo.. Ngaphezu kwalokho, uzokwazi ukusebenza nezinkundla ezimbalwa zokwenza izinto ezisekelwe ku-Linux KVM, futhi izithombe ze-VM zizofakwa ngqo kumsingathi kusetshenziswa imojuli ye-FUSE kanye namathuluzi e-guestmount/guestunmount.
Enye into enhle ngama-libguestfs yilokho ingafinyelela cishe noma iyiphi i-FS, noma isistimu yefayela, futhi lokho kuhlanganisa yonke i-Linux (ext2, ext3, ext4, XFS, btrfs,…), MS Windows (VFAT ne-NTFS), i-macOS (HFS ne-HFS+), kanye ne-BSD, ngisho nokuphathwa kwevolumu ye-LVM2. Konke lokhu kukho kokubili i-MBR ne-GPT.
Ngokuqondene ne izinhlobo zediski ebonakalayo ongafinyelela kuzo, kungaba:
- qho2
- I-VirtualBox .vdi
- I-VMWare .vmdk
- I-Hyper-V .vhd kanye ne-.vhdx
Ungakwazi futhi ukufinyelela futhi ulungise amafayela, izisetshenziswa zasendaweni, izithombe ze-ISO, imemori khadi ye-SD, noma ukwenze ukude usebenzisa izimiso like:
- FTP
- HTTP
- ssh
- I-iSCSI
- I-NBD
- I-GlusterFS
- ceph
- I-Sheepdog
- njll
Ngakolunye uhlangothi, I-libguestfs ayidingi amalungelo, nakho okuthakazelisayo. Ngenxa yale phrojekthi, uzoba namathuluzi omugqa womyalo ahlukahlukene njenge-guestfish, i-guestmount, i-guestunmount, i-virt-rescue yokulungisa ama-VM angavuleki, i-virt-cat, i-virt-tar, njll.
umagazine futhi isebenza njenge-API ukukwazi ukuxhumanisa izinhlelo zokuphatha ngezilimi ezahlukene zokuhlela:
- C
- C ++
- I-Perl
- Python
- Ruby
- Java
- PHP
- Haskell
- U-Erlang
- Lua
- C#
- njll
Ungakwazi futhi sebenzisa emibhalweni, okusebenza kakhulu lapho uphatha amasistimu. Futhi, le phrojekthi kaRichard Jones ingafakwa kusuka ezindaweni zokuhlala eziningi ze-distros ezaziwa ngale ndlela:
- I-Debian / Ubuntu kanye nokuphuma kokunye
sudo apt install libguestfs-tools
- I-Fedora/CentOS/RHEL nokuphuma kokunye
sudo dnf install libguestfs
- I-Arch Linux kanye nokuphuma kokunye
sudo pacman -Sy libguestfs
Ngendlela, uma ukhona usebenzisa i-libvirt futhi uzama ukucela noma yiziphi izinsiza noma amathuluzi afakwe ku-libguestfs, uzothola iphutha kanje:
libguestfs: error: could not create appliance through libvirt.
La isixazululo kulula njengokuthekelisa okuguquguqukayo njengokuthi "ngqo" kanje:
export LIBGUESTFS_BACKEND=direct
Imininingwane engaphezulu - Iwebhusayithi Esemthethweni