libguestfs

libguestfs
libguestfs
Arthur the fish, Libguestfs logo.svg
개발자리처드 존스
초기 릴리즈2009년 4월 4일, 13년 전(2009-04-04)[1]
안정된 릴리스
1.40 / 2019년 2월 8일, 3년 전(2019-02-08)[2]
기입처C; OCaml Perl 등의 유틸리티
운영 체제리눅스
유형가상화
면허증.LGPL, GPL
웹 사이트libguestfs.org

libguestfs는 플랫폼 가상화에 사용되는 가상 디스크 이미지에 액세스하고 수정하기 위한 C 라이브러리 및 도구 세트입니다.이 툴을 사용하여 libvirt 및 VM 내의 파일을 통해 관리되는 VM(가상 머신)을 표시 및 편집하고 VM에 대한 변경 내용을 스크립팅하며 VM을 생성할 수 있습니다.[3]가상 디스크 이미지가 호스트 시스템에 직접 마운트되는 경우 보안 문제로 인해 생성됩니다.[4]

libguestfs는 알려진 모든 유형의 Linux 파일 시스템(ext2/3/4, XFS, btrfs 등), 모든 유형의 Windows 파일 시스템(VFAT 및 NTFS), Mac OS X 및 BSD 파일 시스템, LVM2 볼륨 관리, MBR 및 GPT 디스크 파티션, qow 디스크 파티션 등 거의 모든 유형의 파일 시스템에 액세스할 수 있습니다.및 DVD ISO, SD 카드 또는 FTP, HTTP, SSH, iSCSI, NBD, Gluster를 통한 원격 지원FS, Ceph, Sheephdog, 기타 등등.libguestfs에는 루트 권한이 필요하지 않습니다.

이 기능은 다음과 같은 셸을 통해 사용할 수 있습니다.게스트 피쉬부팅 불가능한 가상 시스템을 수정하기 위한 virt-rescue라는 복구 셸이 있습니다.virt-catvirt-tar [5]일반적인 Unix 명령을 모델로 한 여러 도구를 사용할 수 있습니다.

libguestfs는 또한 C C++ 관리 프로그램과 링크할 수 있는 API로 Perl, Python, Ruby, Java, OCaml, PHP, Haskell, Erlang, Lua, GolangC# 바인딩을 가지고 있습니다.셸 스크립트 또는 명령줄에서 사용할 수 있습니다.FUSE 모듈 게스트 파일 시스템은 guestmount [6]명령을 사용하여 호스트에 마운트할 수 있습니다.

libguestfs는 Linux [7]커널용 커널 기반 가상 시스템을 사용하여 구현됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Historical releases of libguestfs".
  2. ^ "libguestfs 1.40 stable".
  3. ^ "Description from home page".
  4. ^ "A reminder why you should never mount guest disk images on the host OS".
  5. ^ "Features in Fedora 12".
  6. ^ "Description from home page".
  7. ^ "Internal description of libguestfs".

외부 링크