text: libguestfs是一組使用於硬體虛擬化中旨在用於訪問及修改磁碟映像的C語言函式庫和配套工具。此工具可檢視並編輯由libvirt所管理的虛擬機器及其內部檔案、為虛擬機器撰寫指令碼、建立虛擬機器等等。libguestfs幾乎可訪問任意型別的檔案系統，包括：所有已知型別的Linux檔案系統、任意型別的macOS及BSD檔案系統、LVM2卷宗管理、MBR及GPT磁碟分割槽、未格式化的硬碟、、VirtualBox VDI、VMWare VMDK、Hyper-V VHD/VHDX、檔案、本地裝置、CD/DVD ISO、SD卡或透過FTP、HTTP、SSH、iSCSI、NBD、GlusterFS、、Sheepdog等程式遠端管理。libguestfs無需root許可權。libguestfs的功能由guestfish外殼提供。若虛擬機器無法啟動，則可使用援救外殼virt-rescue進行修復。現有工具將普通的Unix命令作為樣板使用，如工具virt-cat及virt-tar。libguestfs同時也是可與C和C++管理程式關聯，併為Perl、Python、Ruby、Java、OCaml、PHP、Haskell、Erlang、Lua、Golang 和C#相關聯的應用程式介面。此介面可被殼層指令碼呼叫或在命令列中直接執行。使用FUSE模組的情況下，客戶機檔案系統可透過使用guestmount命令掛載到宿主機上。Linux核心的基於核心的虛擬機器實現了libguestfs。
metadata: erhwenkuo/wikipedia-zhtw
metadata: Libguestfs
metadata: https://zh.wikipedia.org/wiki?curid=6473338