Libguestfs:磁盘和 VM 镜像访问工具库(C)
libguestfs 是访问和修改虚拟机磁盘镜像的工具库,使用 C 语言编写。用户可以通过 libguestfs 查看、编辑文件,监控磁盘占用情况,创建 guests,P2V,V2V,执行备份,cloning VMs,构建 VMs,格式化磁盘,缩放磁盘等等。
libguestfs 几乎可以访问磁盘镜像的任何地方,而且非常安全,无需 root 权限,并且可以在远程机器或者 CDs/USB 上访问磁盘镜像,还可以访问专业的系统,比如 VMware 和 Hyper-V。
libguestfs 从 2009 年发布以来一直在持续开发,包含有 250 页的用户手册,可以在企业级环境部署,当前已经有大量的项目在使用 libguestfs,最新版本是 1.33.34。
在 Fedora 或者 Red Hat Enterprise Linux:
sudo yum install libguestfs-tools
在 Debian/Ubuntu:
sudo apt-get install libguestfs-tools
打开一个磁盘镜像:
guestfish --ro -i -a disk.img
Libguestfs 遵循 LGPLv2 开源授权协议。
GitHub 地址:https://github.com/libguestfs/libguestfs
发表回复