Libguestfs

来自Local Chinese Wikipedia
imported>Yumeto2026年3月2日 (一) 15:26的版本 (使用DisamAssist清理消歧義連結:Go(改連結至Go語言)。)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:Lowercase package.lua第80行Lua错误:module 'Module:CGroup/core' not found

页面Module:Infobox/styles.css没有内容。

libguestfs
File:Libguestfs-logo.svg
开发者理查德·琼斯(Richard Jones)
首次发布2009年4月4日,​17年前​(2009-04-04[1]
当前版本1.44.1(2021年4月3日,​5年前​(2021-04-03[2]
源代码库页面Template:Plainlist/styles.css没有内容。
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
编程语言C,也使用OCamlPerl等语言。
引擎页面Template:Plainlist/styles.css没有内容。
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    操作系统Linux
    类型虚拟化技术
    许可协议LGPL, GPL
    网站libguestfs.org
    页面Module:Infobox/styles.css没有内容。

    libguestfs是一组使用于硬件虚拟化中旨在用于访问及修改磁盘映像C语言函式库和配套工具。此工具可查看并编辑由libvirt所管理的虚拟机及其内部文件、为虚拟机撰写脚本、创建虚拟机等等[3]

    libguestfs几乎可访问任意类型的文件系统,包括:所有已知类型的Linux文件系统(ext2/3/4XFSbtrfs等等)、任意类型的Windows 文件系统(VFATNTFS)、任意类型的macOS及BSD文件系统、LVM2卷宗管理、MBRGPT磁盘分区、未格式化的硬盘、package.lua第80行Lua错误:module 'Module:Ilh/data' not found、VirtualBox VDI、VMWare VMDK、Hyper-V VHD/VHDX、文件、本地设备、CD/DVD ISO、SD卡或通过FTP、HTTP、SSHiSCSINBDGlusterFSpackage.lua第80行Lua错误:module 'Module:Ilh/data' not found、Sheepdog等程序远程管理。libguestfs无需root权限。

    libguestfs的功能由guestfish外壳(Shell)提供。若虚拟机无法启动,则可使用援救外壳virt-rescue进行修复。现有工具将普通的Unix命令作为样板使用,如工具virt-catvirt-tar[4]

    libguestfs同时也是可与C和C++管理程序关联,并为PerlPythonRubyJavaOCamlPHPHaskellErlangLuaGolangC#相关联的应用程序接口。此接口可被壳层脚本调用或在命令行中直接运行。使用FUSE模块的情况下,客户机文件系统可通过使用guestmount命令挂载到宿主机上。[3]

    Linux内核基于内核的虚拟机实现了libguestfs[5]

    另请参阅[编辑]

    参考文献[编辑]

    1. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    2. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    3. 3.0 3.1 package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    4. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    5. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found

    外部链接[编辑]