RAW虛擬磁盤文件的掛載與讀取

RAW格式的虛擬磁盤文件,是KVM官方默認的一個文件格式。當我們因爲某種原因不能啓動虛擬機,但需要讀取虛擬機內的文件時候,可以通過宿主主機掛載此VM的磁盤文件,進行讀取。當宿主掛載期間,虛擬機不能啓動,否則,此虛擬磁盤有損壞的可能,機率還是相當的高。
下面,我通過一個實例來操作一下:

losetup /dev/loop0 zongshi01/home.img   #增加一個loop循環設備
kpartx -a /dev/loop0                                 #kpartx命令的作用,是讓Linux內核讀取一個設備上的分區表,然後生成代表相應分區的設備。
kpartx -l zongshi01/home.img                   #可以查看一個映像文件中的分區,使用 kpartx -a imagefile 命令後,就可以通過mount掛載了
mount /dev/mapper/loop0p2 /mnt           #掛載到/mnt目錄下

以下是反向的刪除loop設備
umount /mnt
kpartx -d /dev/loop0   #讓內核釋放剛讀取的 loop設備 分區表
losetup -d /dev/loop0   #刪除loop設備

==================華麗的分割線=============
以下是對於一些還沒有分區的虛擬磁盤文件做掛載:
mount -o loop  zongshi01/home.img /mnt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章