libguestfs: वर्च्युअल मशीनच्या डिस्क प्रतिमांमध्ये प्रवेश आणि सुधारणा करा

libguestfs

कदाचित अनेकांना माहीत नसेल libguestfs, C मध्ये लिहिलेली लायब्ररी आणि टूल्सचा एक संच जो तुम्हाला आभासी मशीनमध्ये वापरल्या जाणार्‍या व्हर्च्युअल डिस्क प्रतिमांमध्ये प्रवेश आणि बदल करण्यास परवानगी देतो. याव्यतिरिक्त, तुम्ही अनेक Linux KVM-आधारित व्हर्च्युअलायझेशन प्लॅटफॉर्मसह कार्य करण्यास सक्षम असाल आणि FUSE मॉड्यूल आणि गेस्टमाउंट/गेस्टनमाउंट टूल्सचा वापर करून VM प्रतिमा थेट होस्टवर माउंट केल्या जातील.

libguestfs बद्दल आणखी एक छान गोष्ट म्हणजे जवळजवळ कोणत्याही FS मध्ये प्रवेश करू शकतो, किंवा फाइल सिस्टम, आणि त्यामध्ये सर्व Linux (ext2, ext3, ext4, XFS, btrfs,…), MS Windows (VFAT आणि NTFS), macOS (HFS आणि HFS+), तसेच BSD, आणि अगदी LVM2 व्हॉल्यूम व्यवस्थापन समाविष्ट आहे. हे सर्व MBR आणि GPT दोन्हीमध्ये.

साठी म्हणून आभासी डिस्क प्रकार ज्यामध्ये तुम्ही प्रवेश करू शकता, हे असू शकते:

  • क्विको 2
  • VirtualBox .vdi
  • VMWare .vmdk
  • हायपर-V .vhd आणि .vhdx

तुम्ही फाइल्स, स्थानिक डिव्हाइसेस, ISO प्रतिमा, SD मेमरी कार्ड्समध्ये प्रवेश आणि सुधारणा देखील करू शकता किंवा ते दूरस्थपणे करू शकता प्रोटोकॉल जसे:

  • FTP,
  • HTTP
  • एसएसएच
  • iSCSI
  • एनबीडी
  • ग्लुस्टरएफएस
  • केफ
  • मेंढी

दुसरीकडे, libguestfs ला विशेषाधिकारांची आवश्यकता नाही, जे देखील मनोरंजक आहे. या प्रकल्पाबद्दल धन्यवाद, तुमच्याकडे गेस्टफिश, गेस्टमाउंट, गेस्टमाउंट, अनबूट न ​​करता येणारे व्हीएम, व्हर्ट-कॅट, व्हर्ट-टार, इ. फिक्स करण्यासाठी virt-rescue सारखी कमांड लाइन टूल्स असतील.

libguestfs API म्हणून देखील कार्य करते विविध प्रोग्रामिंग भाषांमध्ये व्यवस्थापन कार्यक्रम जोडण्यास सक्षम होण्यासाठी:

  • C
  • C ++
  • पर्ल
  • python ला
  • रुबी
  • जावा
  • कृपया PHP
  • हस्केल
  • अर्लंग
  • लुआ
  • C#

आपण देखील करू शकता स्क्रिप्टमधून वापरा, जे प्रणालीचे व्यवस्थापन करताना अतिशय व्यावहारिक आहे. तसेच, रिचर्ड जोन्सचा हा प्रकल्प अनेक सुप्रसिद्ध डिस्ट्रोच्या रेपोमधून या प्रकारे स्थापित केला जाऊ शकतो:

  • डेबियन / उबंटू आणि डेरिव्हेटिव्ह्ज
sudo apt install libguestfs-tools

  • Fedora/CentOS/RHEL आणि डेरिव्हेटिव्ह्ज
sudo dnf install libguestfs

  • आर्क लिनक्स आणि डेरिव्हेटिव्ह्ज
sudo pacman -Sy libguestfs

तसे, आपण असल्यास libvirt वापरून आणि तुम्ही libguestfs मध्ये समाविष्ट असलेल्या कोणत्याही उपयुक्तता किंवा साधनांचा वापर करण्याचा प्रयत्न कराल, तुम्हाला एक प्राप्त होईल त्रुटी या प्रमाणे:

libguestfs: error: could not create appliance through libvirt.

La समाधान हे व्हेरिएबल "डायरेक्ट" म्हणून निर्यात करण्याइतके सोपे आहे:

export LIBGUESTFS_BACKEND=direct

अधिक माहिती - अधिकृत संकेतस्थळ


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.