热门问题
时间线
聊天
视角

libguestfs

一组C语言函式库和配套工具。 来自维基百科,自由的百科全书

Remove ads

libguestfs是一組使用於硬件虛擬化中旨在用於訪問及修改磁盤映像C語言函式庫和配套工具。此工具可查看並編輯由libvirt所管理的虛擬機及其內部文件、為虛擬機撰寫腳本、創建虛擬機等等[3]

事实速览 開發者, 首次發布 ...
Remove ads

libguestfs幾乎可訪問任意類型的文件系統,包括:所有已知類型的Linux文件系統(ext2/3/4XFSbtrfs等等)、任意類型的Windows 文件系統(VFATNTFS)、任意類型的macOS及BSD文件系統、LVM2卷宗管理、MBRGPT磁盤分區、未格式化的硬盤、qcow2英語qcow2、VirtualBox VDI、VMWare VMDK、Hyper-V VHD/VHDX、文件、本地設備、CD/DVD ISO、SD卡或通過FTP、HTTP、SSHiSCSINBDGlusterFSCeph英語Ceph (software)、Sheepdog等程序遠程管理。libguestfs無需root權限。

libguestfs的功能由guestfish外殼(Shell)提供。若虛擬機無法啟動,則可使用援救外殼virt-rescue進行修復。現有工具將普通的Unix命令作為樣板使用,如工具virt-catvirt-tar[4]

libguestfs同時也是可與C和C++管理程序關聯,並為PerlPythonRubyJavaOCamlPHPHaskellErlangLuaGolangC#相關聯的應用程序接口。此接口可被殼層腳本調用或在命令行中直接運行。使用FUSE模塊的情況下,客戶機文件系統可通過使用guestmount命令掛載到宿主機上。[3]

Linux內核基於內核的虛擬機實現了libguestfs[5]

Remove ads

另請參閱

參考文獻

Loading content...

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads