跳至內容

Libguestfs

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 05:31 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

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 的用途 # 虛擬化

參考文獻

外部連結

  • 官方網站