Libguestfs
libguestfs是一組使用佇硬體虛擬化中旨咧用佇存取著修改磁碟影像的 C 我的語言函式庫和配套工具。這家私會當檢視並編輯由 libvirt 所管理的虛擬機器佮其內部檔案、做虛擬機器撰寫指令碼、建立虛擬機器等等。
libguestfs 強欲會當存取任意類型的檔案系統,包括講:所有的已知類型的 Linux 檔案系統(ext 三分之二 / 四、XFS、btrfs 等咧)、 任意類型的 Windows 檔案系統(VFAT 佮 NTFS)、 任意類型的 macOS 佮 BSD 檔案系統、LVM 二卷宗管理、MBR 佮 GPT 磁碟分割區、未格式化的硬碟、qcow 二、VirtualBox VDI、VMWare VMDK、Hyper-V VHD / VHDX、檔案、本地裝置、CD / DVD ISO、SD 卡抑是通過 FTP、HTTP、SSH、iSCSI、NBD、GlusterFS、Ceph、Sheepdog 等程式遠端管理。libguestfs 不需 root 權限。
libguestfs 的功能由 guestfish 外殼(Shell)提供。若虛擬機器無法度振動,是會當使用援救的外殼 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。
另外閣有參閱
- 是因為核心的虛擬機器(KVM)
- QEMU
- libvirt
- OpenStack
- Linux 的用途 # 虛擬化
參考文獻
外部連結
- 官方網站