libguestfs
libguestfs개발자 | 리처드 존스 |
---|---|
초기 릴리즈 | 2009년 4월 4일, [1] | 전(
안정된 릴리스 | 1.40 / 2019년 2월 [2] , 전( |
기입처 | C; OCaml Perl 등의 유틸리티 |
운영 체제 | 리눅스 |
유형 | 가상화 |
면허증. | LGPL, GPL |
웹 사이트 | libguestfs |
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-cat 및 virt-tar [5]등 일반적인 Unix 명령을 모델로 한 여러 도구를 사용할 수 있습니다.
libguestfs는 또한 C 및 C++ 관리 프로그램과 링크할 수 있는 API로 Perl, Python, Ruby, Java, OCaml, PHP, Haskell, Erlang, Lua, Golang 및 C#용 바인딩을 가지고 있습니다.셸 스크립트 또는 명령줄에서 사용할 수 있습니다.FUSE 모듈 게스트 파일 시스템은 guestmount [6]명령을 사용하여 호스트에 마운트할 수 있습니다.
libguestfs는 Linux [7]커널용 커널 기반 가상 시스템을 사용하여 구현됩니다.
「 」를 참조해 주세요.
- 커널 기반 가상 머신(KVM)
- QEMU
- libvirt
- 오픈스택
- Linux 사용 범위 #가상화