libguestfs: ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ಡಿಸ್ಕ್ ಚಿತ್ರಗಳನ್ನು ಪ್ರವೇಶಿಸಿ ಮತ್ತು ಮಾರ್ಪಡಿಸಿ

libguestfs

ಬಹುಶಃ ಅನೇಕರಿಗೆ ತಿಳಿದಿಲ್ಲ libguestfs, C ನಲ್ಲಿ ಬರೆಯಲಾದ ಲೈಬ್ರರಿ ಮತ್ತು ವರ್ಚುವಲ್ ಯಂತ್ರಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ವರ್ಚುವಲ್ ಡಿಸ್ಕ್ ಇಮೇಜ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಮಾರ್ಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಪರಿಕರಗಳ ಸೆಟ್. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಹಲವಾರು Linux KVM-ಆಧಾರಿತ ವರ್ಚುವಲೈಸೇಶನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಮತ್ತು VM ಚಿತ್ರಗಳನ್ನು FUSE ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಅತಿಥಿ ಮೌಂಟ್/ಗೆಸ್ಟನ್‌ಮೌಂಟ್ ಉಪಕರಣಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹೋಸ್ಟ್‌ನಲ್ಲಿ ನೇರವಾಗಿ ಜೋಡಿಸಲಾಗುತ್ತದೆ.

libguestfs ಬಗ್ಗೆ ಇನ್ನೊಂದು ಒಳ್ಳೆಯ ವಿಷಯವೆಂದರೆ ಅದು ಬಹುತೇಕ ಯಾವುದೇ FS ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು, ಅಥವಾ ಫೈಲ್ ಸಿಸ್ಟಮ್, ಮತ್ತು ಅದು ಎಲ್ಲಾ Linux (ext2, ext3, ext4, XFS, btrfs,...), MS Windows (VFAT ಮತ್ತು NTFS), macOS (HFS ಮತ್ತು HFS+), ಹಾಗೆಯೇ BSD, ಮತ್ತು LVM2 ವಾಲ್ಯೂಮ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಇದೆಲ್ಲವೂ MBR ಮತ್ತು GPT ಎರಡರಲ್ಲೂ.

ಹಾಗೆ ವರ್ಚುವಲ್ ಡಿಸ್ಕ್ ಪ್ರಕಾರಗಳು ನೀವು ಪ್ರವೇಶಿಸಬಹುದಾದ, ಹೀಗಿರಬಹುದು:

  • qcow2
  • ವರ್ಚುವಲ್ಬಾಕ್ಸ್ .ವಿಡಿ
  • VMWare .vmdk
  • ಹೈಪರ್-ವಿ .vhd ಮತ್ತು .vhdx

ನೀವು ಫೈಲ್‌ಗಳು, ಸ್ಥಳೀಯ ಸಾಧನಗಳು, ISO ಚಿತ್ರಗಳು, SD ಮೆಮೊರಿ ಕಾರ್ಡ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ಮಾರ್ಪಡಿಸಬಹುದು ಅಥವಾ ರಿಮೋಟ್ ಮೂಲಕ ಅದನ್ನು ಮಾಡಬಹುದು ಪ್ರೋಟೋಕಾಲ್ಗಳು ಹಾಗೆ:

  • FTP ಯ
  • HTTP
  • SSH
  • iSCSI
  • ಎನ್ಬಿಡಿ
  • ಗ್ಲುಸ್ಟರ್ಎಫ್ಎಸ್
  • ಸೆಫ್
  • ಕುರಿಮರಿ
  • ಇತ್ಯಾದಿ

ಮತ್ತೊಂದೆಡೆ, libguestfs ಗೆ ಸವಲತ್ತುಗಳ ಅಗತ್ಯವಿಲ್ಲ, ಇದು ಸಹ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ. ಈ ಯೋಜನೆಗೆ ಧನ್ಯವಾದಗಳು, ನೀವು ಬೂಟ್ ಮಾಡಲಾಗದ VMಗಳು, virt-cat, virt-tar, ಇತ್ಯಾದಿಗಳನ್ನು ಸರಿಪಡಿಸಲು Guestfish, guestmount, guestunmount, virt-rescue ನಂತಹ ವಿವಿಧ ಕಮಾಂಡ್ ಲೈನ್ ಪರಿಕರಗಳನ್ನು ಹೊಂದಿರುತ್ತೀರಿ.

libguestfs API ಆಗಿಯೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ನಿರ್ವಹಣಾ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಲಿಂಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:

  • C
  • ಸಿ ++
  • ಪರ್ಲ್
  • ಪೈಥಾನ್
  • ರೂಬಿ
  • ಜಾವಾ
  • ಪಿಎಚ್ಪಿ
  • ಹ್ಯಾಸ್ಕೆಲ್
  • ಎರ್ಲಾಂಗ್
  • ಲುವಾ
  • 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. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.