qcow2 映象檔案系統掛載

2021-10-10 21:21:41 字數 1243 閱讀 6905

新建一台linux虛擬機器之後,怕啟動之後ip會跟區域網裡面的ip衝突,需要先把映象裡面的network inte***ces檔案改掉,然後再啟動虛擬機器。

下面的步驟是針對虛擬機器裡面的檔案系統是lvm的情況,這種很難搞,lvm(8e)不像(83)linux可以直接掛載到宿主機的檔案系統,按照下面的步驟應該對大部分的情景都管用

sudo qemu-nbd --connect=/dev/nbd0 $qcow2_file_path
sudo fdisk -l /dev/nbd0
這一步可以直接看到虛擬機器映象裡面的檔案系統,這一步應該可以看到乙個lvm

3. 如果我現在直接掛載這個/dev/nbd0p5的話,會出現下面的錯誤:unknown filesystem type 「lvm2_member」

sudo mount /dev/nbdp05 /mnt/point
先lvmdiskscan --> pvscan --cache

sudo lvdiskscan 

sudo pvscan --cache // 更新pv的快取,這一步之後才能看到pv的資訊

vgchange:這一步是把捲組裡面的邏輯卷全部啟用

sudo vgchange -ay $vg_group_name
上一步結束之後應該可以看到:

好了,到這裡就可以直接掛載了:

sudo mount /dev/ubuntubase-vg/root /mnt/point
操作完之後記得

8. umount掉邏輯卷

sudo umout /dev/ubuntubase-vg/root
disable掉邏輯卷

sudo vgchange -an $vg_group_name
disconnect映象

sudo qemu-nbd --disconnect /dev/nbd0

壓縮 KVM 的 qcow2 映象檔案

首先,需要對虛擬機器系統對剩餘空間寫零操作 dd if dev zero of zero.dat刪除 zero.dat rm zero.dat關閉虛擬機器,進入虛擬機器映象檔案的目錄,通過 qemu img 的 convert 來操作 qemu img convert c o qcow2 path ...

壓縮qcow2虛擬機器映象檔案

在虛擬機器的使用過程中,虛擬機器內的檔案經過大量的增 刪 改等操作後,會使得虛擬機器磁碟的體積變大。即使刪除了虛擬機器內的檔案,已經分配給虛擬磁碟的空間卻並不會被 不過我們可以進行手動 這些虛擬機器沒有使用的空間。首先在虛擬機器內部執行如下命令 dd if dev zero of dev ext d...

修改eth0 修改qcow2映象檔案

在虛擬機器管理程式上執行虛擬機器 vm 時,可以建立乙個或多個映象。作為虛擬機器磁碟 qcow2 使用,如果要在不啟動虛擬機器的情況下修改vm映象中的檔案,可能通過掛載映象檔案。然後,就可以修改磁碟映象的內容了。在linux中,有一些方法掛載映象,不同型別的映象需要不同的方法。如果您使用的是qcow...