libguestfs: finyelela futhi uguqule izithombe zediski zemishini ebonakalayo

umagazine

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


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.