stringtranslate.com

archivos libguestfs

libguestfs es una biblioteca C y un conjunto de herramientas para acceder y modificar imágenes de discos virtuales utilizadas en la virtualización de plataformas . Las herramientas se pueden utilizar para ver y editar máquinas virtuales (VM) administradas por libvirt y archivos dentro de las VM, realizar cambios en secuencias de comandos en las VM, crear VM y mucho más. [3] Se creó debido a problemas de seguridad, cuando las imágenes de discos virtuales se montan directamente en el sistema host. [4]

libguestfs puede acceder a casi cualquier tipo de sistema de archivos, incluidos: todos los tipos conocidos de sistemas de archivos de Linux ( ext2 / 3 / 4 , XFS , btrfs , etc.), cualquier sistema de archivos de Windows ( VFAT y NTFS ), cualquier sistema de archivos de Mac OS X y BSD, gestión de volúmenes LVM2 , particiones de disco MBR y GPT , discos sin procesar, qcow2 , VirtualBox VDI , VMWare VMDK , Hyper-V VHD /VHDX, en archivos, dispositivos locales, ISO de CD y DVD, tarjetas SD o de forma remota a través de FTP, HTTP, SSH , iSCSI , NBD , GlusterFS , Ceph , Sheepdog y mucho más. libguestfs no requiere permisos de root.

La funcionalidad está disponible a través de un shell llamado guestfish . Existe un shell de rescate llamado virt-rescue para reparar máquinas virtuales que no arrancan. Hay varias herramientas disponibles que se basan en comandos Unix comunes , como virt-cat y virt-tar . [5]

libguestfs también es una API que se puede vincular con programas de administración de C y C++ y tiene enlaces para Perl , Python , Ruby , Java , OCaml , PHP , Haskell , Erlang , Lua , Golang y C# . Se puede utilizar desde scripts de shell o en la línea de comandos. Utilizando el módulo FUSE , los sistemas de archivos invitados se pueden montar en el host con el comando guestmount . [6]

libguestfs se implementa utilizando la máquina virtual basada en kernel para el kernel de Linux . [7]

Véase también

Referencias

  1. ^ "Versiones históricas de libguestfs".
  2. ^ "libguestfs 1.40 estable".
  3. ^ "Descripción de la página de inicio".
  4. ^ "Un recordatorio de por qué nunca debes montar imágenes de discos invitados en el sistema operativo host".
  5. ^ "Características de Fedora 12".
  6. ^ "Descripción de la página de inicio".
  7. ^ "Descripción interna de libguestfs".

Enlaces externos