2016-04-24 14 views
5

Linux'ta bir VHDX veya VHD dosyasını nasıl ekleyebilirim?Linux'ta bir VHDx veya VHD dosyasını nasıl ekleyebilirim?

Sanal sabit diski bir blok aygıt olarak eklemek ve bu aygıtları okumak için harici araçları kullanmak istiyorum.

İçindeki dosya sistemi birleştirilemez. Dosya sistemini monte etmeye ihtiyacım yok, ama gerçek bir sabit diskte sanki onunla ilgilen.

guestfish kılavuz sayfasını okudum, ancak nasıl yapılacağını bulamadım.

cevap

10

Bunu başarmak için libguestfs-tools kullanabilirsiniz.


  1. İlk olarak, yüklemeniz gerekir, Ubuntu/Debian benzeri Linux üzerinde olurdu: Sonra

    sudo apt-get install libguestfs-tools 
    
  2. , isterseniz neredeyse her ne monte edebilirsiniz:

    guestmount --add yourVirtualDisk.vhdx --inspector --ro /mnt/anydirectory 
    

    Bu, yalnızca salt okunur çıkarma noktasının bir örneğidir.


İpuçları: normal kullanıcı olarak

  1. Run it, yani .:

    guestmount ... 
    

    yerine:

    sudo guestmount ... 
    
  2. Anahtarlar; man page alınan atıflar:

    --add 
    

    bir blok aygıtı veya sanal makine resim ekleyin.

    --inspector 
    

    bir işletim sistemi arıyordu diskleri incelemek ve gerçek sanal makineye bağlanacak gibi mount, virt-inspector(1) kodunu kullanarak.

    --ro 
    

    cihazları ekleyin ve montaj her şey salt okunur. Ayrıca yazmayı reddeder ve diskin SUSE'ye salt okunur görünmesini sağlar. `Vhd` dosyası (diyelim ki dosyaların milyonlarca 1TB) çok büyük olduğunda

+0

,' guestmount' başarıyla ls -1f' için 'hatta (olamaz monte ancak dosyaları okuma başarısız olabilir dosyaları görmek). Bu çözülmemiş bir hata olmalı. Bu problemle karşılaşan herkes [qemu] 'yu deneyebilir (https://askubuntu.com/a/359852/768041). – Stan

İlgili konular