libguestfs: pääsete juurde ja muutke virtuaalmasinate kettakujutisi

libguestfs

Võib-olla ei tea paljud libguestfs, C-keeles kirjutatud teek ja tööriistade komplekt, mis võimaldavad teil pääseda juurde virtuaalsetes masinates kasutatavatele virtuaalse ketta kujutistele ja neid muuta. Lisaks saate töötada mitme Linuxi KVM-põhise virtualiseerimisplatvormiga ning VM-i kujutised monteeritakse otse hostile, kasutades FUSE moodulit ja guestmounti/guestunmounti tööriistu.

Veel üks tore asi libguestfsi juures on see pääseb ligi peaaegu igale FS-ile, või failisüsteemi ning see hõlmab kogu Linuxi (ext2, ext3, ext4, XFS, btrfs jne), MS Windowsi (VFAT ja NTFS), macOS-i (HFS ja HFS+), aga ka BSD-d ja isegi LVM2 helitugevuse haldust. Seda kõike nii MBR-is kui ka GPT-s.

Nagu virtuaalse ketta tüübid millele pääsete juurde, võivad olla:

  • qcow2
  • VirtualBox .vdi
  • VMWare .vmdk
  • Hyper-V .vhd ja .vhdx

Samuti saate failidele, kohalikele seadmetele, ISO-kujutistele, SD-mälukaartidele juurde pääseda ja neid muuta või teha seda kaugjuhtimise kaudu protokollid kui:

  • FTP
  • HTTP
  • SSH
  • iSCSI
  • NBD
  • GlusterFS
  • ceph
  • Lambakoer
  • ja nii edasi

Lisaks libguestfs ei vaja privileege, mis on samuti huvitav. Tänu sellele projektile on teil mitmesuguseid käsurea tööriistu, nagu guestfish, guestmount, guestunmount, virt-rescue, et parandada käivitamatuid VM-e, virt-cat, virt-tar jne.

libguestfs toimib ka API-na et oleks võimalik linkida haldusprogramme erinevates programmeerimiskeeltes:

  • C
  • C + +
  • Perl
  • Python
  • rubiin
  • Java
  • PHP
  • Haskell
  • erlang
  • Kuu
  • C#
  • ja nii edasi

Samuti saate kasutage seda skriptidest, mis on süsteemide haldamisel väga praktiline. Samuti saab selle Richard Jonesi projekti installida paljude tuntud distrode repodest järgmiselt:

  • Debian / Ubuntu ja derivaadid
sudo apt install libguestfs-tools

  • Fedora/CentOS/RHEL ja tuletised
sudo dnf install libguestfs

  • Arch Linux ja derivaadid
sudo pacman -Sy libguestfs

Muide, kui sa oled kasutades libvirt ja proovite käivitada mõnda libguestfs-is sisalduvat utiliiti või tööriistu, saate viga nagu nii:

libguestfs: error: could not create appliance through libvirt.

La lahendus see on sama lihtne kui muutuja eksportimine "otse" kujul, näiteks:

export LIBGUESTFS_BACKEND=direct

Rohkem informatsiooni - Ametlik veebilehekülg


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.