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 બંનેમાં.

આ માટે વર્ચ્યુઅલ ડિસ્ક પ્રકારો તમે જે ઍક્સેસ કરી શકો છો, તે આ હોઈ શકે છે:

  • ક્યુકો 2
  • વર્ચ્યુઅલબોક્સ .vdi
  • VMWare .vmdk
  • હાયપર-V .vhd અને .vhdx

તમે ફાઇલો, સ્થાનિક ઉપકરણો, ISO છબીઓ, SD મેમરી કાર્ડ્સને ઍક્સેસ અને સંશોધિત પણ કરી શકો છો અથવા તેને દૂરસ્થ રીતે પણ કરી શકો છો પ્રોટોકોલ્સ જેમ:

  • FTP
  • HTTP
  • SSH
  • iSCSI
  • એનબીડી
  • ગ્લુસ્ટરએફએસ
  • કેફ
  • શીપડોગ
  • વગેરે

બીજી તરફ, libguestfs ને વિશેષાધિકારોની જરૂર નથી, જે પણ રસપ્રદ છે. આ પ્રોજેક્ટ માટે આભાર, તમારી પાસે અનબૂટ ન કરી શકાય તેવા VM, virt-cat, virt-tar, વગેરેને ઠીક કરવા માટે ગેસ્ટફિશ, ગેસ્ટમાઉન્ટ, ગેસ્ટનમાઉન્ટ, virt-rescue જેવા વિવિધ કમાન્ડ લાઇન ટૂલ્સ હશે.

અનંત API તરીકે પણ કાર્ય કરે છે વિવિધ પ્રોગ્રામિંગ ભાષાઓમાં મેનેજમેન્ટ પ્રોગ્રામ્સને લિંક કરવામાં સક્ષમ થવા માટે:

  • C
  • સી ++
  • પર્લ
  • પાયથોન
  • રૂબી
  • જાવા
  • 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. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.