GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come montare il file del disco rigido virtuale (VHD) in Ubuntu Linux?

Tutorial per montare un'immagine VHD su Ubuntu o Debian utilizzando uno strumento Guestmount e quindi accedere allo stesso tramite Riga di comando o File manager grafico.

Disco rigido virtuale - VHD è un formato di unità virtuale comune utilizzato sui sistemi Windows. In genere, li utilizziamo per installare sistemi operativi di macchine virtuali come VirtualBox o Hyper-V. Tuttavia, possiamo anche creare e utilizzare VHD proprio come una partizione di unità nativa su sistemi Windows 10 o 7.

Inoltre, le immagini di backup salvano anche nel formato .VHD, quindi per accedervi è davvero un'esigenza delle ore, nel caso in cui si desideri che qualche file risieda in esse. Quindi, cosa accadrebbe se avessi bisogno di estrarre alcuni file da VHD su Linux; risiede sulla macchina locale o remota. E non hai un sistema Windows. Non preoccuparti, possiamo montarli anche su Linux.

Per eseguire il tutorial utilizziamo Ubuntu 20.04 LTS focal fossa, tuttavia, i passaggi qui riportati sono applicabili anche per Ubuntu 18.04/19.04/16.04; Linux Mint, Sistema operativo elementare, ZorinOS, Kali Linux e altri simili.

Qui monteremo un'immagine VHD su sistemi basati su Ubuntu o Debian che hanno alcune informazioni che dobbiamo estrarre; utilizzando uno strumento chiamato guestmounts. Vediamo come usarlo.

Passaggio 1: Gli montaggi degli ospiti strumento è disponibile in libguestfs pacchetto insieme ad altri strumenti, quindi prima dobbiamo installare lo stesso. Ecco il comando per farlo.

sudo apt-get install libguestfs-tools

Se ricevi un errore di dipendenza, esegui semplicemente:

sudo apt install -f

Dopodiché, esegui di nuovo il comando di installazione sopra per ottenere lo strumento "guestmount" sul tuo sistema Ubuntu o Debian.

Passaggio 2: Se il disco rigido virtuale.VHD è sul tuo sistema locale, possiamo montarlo direttamente. Tuttavia, sull'archiviazione remota con protocollo condiviso SAMA/CISF, dobbiamo prima aggiungere il suo supporto a Ubuntu Linux.

sudo apt-get install cifs-utils

Passaggio 3: Controlla il filesystem e le partizioni disponibili sull'immagine del disco rigido virtuale su Linux usando il comando "guestfish":

Il guestfish è anche uno strumento che viene fornito con il pacchetto libguestfs-tools.

sudo guestfish --ro -a VHD-file-path

Nota :sostituisci il percorso-file-VHD con il percorso effettivo in cui si trova l'immagine VHD. Ad esempio:qui abbiamo h2s.vhd situato sul desktop di Ubuntu, quindi il comando è:

sudo guestfish – -ro -a h2s.vhd

Dopo aver inserito GuestFish Shell, digita:

run
list-filesystems
exit

Questo ti darà i dettagli della partizione dell'immagine VHD e il file system in cui è stata formattata. Nota giù quello.

Come puoi vedere nell'immagine seguente, la nostra immagine del disco virtuale è in formato NTFS .

Passaggio 4:passa all'utente root. È perché abbiamo provato ma non siamo riusciti a utilizzare "guestmount" senza sudo accesso. Pertanto, una volta montato il disco rigido virtuale utilizzando sudo diritti, l'immagine del file montato sarà accessibile solo dall'utente root o da quello che ha lo stesso accesso.

sudo -i

Leggi di più: Se non hai ancora impostato la password di root, fallo, ecco il tutorial per abilitare la password di root di Ubuntu.

Passaggio 5: Esegui il montaggio ospite comando per montare i file di immagine VHD disponibili in remoto o in locale.

sudo guestmount -a  /path-to-demo.vhd -m /dev/sda1 --ro /path-of-the-directory-to-mount-VHD-image

* Sostituisci:/path-to-demo.vhd con il nome dell'immagine del file VHD e il percorso della posizione.

/dev/sda1 :È un dispositivo o una partizione del file system del disco rigido virtuale che abbiamo trovato con l'aiuto di guestfish comando sopra. Sostituiscilo con il tuo.

–ro – Significa sola lettura.

/percorso-della-directory-per-montare-immagine-VHD :percorso in cui desideri montare il file immagine VHD sul sistema

Puoi vedere l'immagine qui sotto per un'idea:

Passaggio 6: Ora, poiché abbiamo montato il disco rigido virtuale in sudo diritti, quindi solo l'utente root può accedere allo stesso. Quindi, senza uscire dall'ambiente della shell di root, vai alla directory in cui hai montato l'immagine del file del disco rigido virtuale. Successivamente, puoi accedere facilmente a tutto questo file all'interno di quella particolare immagine.

Passaggio 7: Coloro che vogliono accedere alle immagini VHD utilizzando il File manager grafico di Ubuntu. Devono prima accedervi con i diritti amministrativi. Quindi, esegui nautilus come root:

sudo nautilus

Verrà richiesta la password di root.

Ora, il file manager di Ubuntu si aprirà con i diritti di root dell'utente, vai alla directory in cui il disco rigido virtuale è stato montato da te. Fare clic per aprirlo.

Passaggio facoltativo:

Nei casi successivi, desideri smontare l'immagine VHD da Ubuntu, quindi utilizzare il comando seguente:

sudo guestunmount /mounted-directory-path

Sostituisci :/mount-directory-path con il percorso della cartella in cui hai effettivamente montato il file immagine.


Ubuntu
  1. Come controllare la dimensione totale del disco rigido nel terminale di Ubuntu

  2. Ubuntu:come aprire un file .bak su Linux?

  3. Come posso convertire un'immagine disco Linux in un file sparse?

  4. Come montare un'immagine disco multi-partizione in Linux?

  5. Come montare un file ISO in Linux?

Come montare Windows Share su Ubuntu Linux

Come eseguire il file Jar in Ubuntu Linux

Come controllare e monitorare la durata del disco rigido in Linux Mint e Ubuntu

Come gestire il file system Linux su Ubuntu Server

Come risolvere l'errore di montaggio del disco in Ubuntu

Come montare il disco NTFS su Linux