如何掛載一個鏡像文件(how to mount an image file)


如何掛載一個鏡像文件(how to mount an image file)

在使用KVM或Xen虛擬化的情況下,經常需要使用鏡像文件(image file),我們可以將Guest系統啟動起來,然后對鏡像文件進行修改,不過這樣有時也是比較麻煩,其實也是可以將鏡像文件直接進行mount的,可以用如下兩種辦法。
(本文寫的RAW格式鏡像文件的掛載;我的另一篇文章寫了“如何掛載qcow2格式的鏡像文件”

方法一:找出分區開始的開始位置,使用mount命令的offset參數偏移掉前面不需要的,即可得到真正的分區。其具體步驟如下:
1. 用“fdisk -lu my.img”查詢image信息;
2. 計算image內分區開始的地方(計算offset),用從N號sector(扇區)開始,則offset=N*M (M為一個sector的大小,一般為512)
3. 使用mount命令掛載為loop設備即可。 (如LVM分區,則會較復雜,請見本文最后的介紹)
在Linux系統上具體操作演示如下:

方法二:用kpartx建立分區映射后,再mount映射后的設備即可,操作實例如下:

關於LVM的mount,可以參考文末參考資料中的vpsee的文章(我也是試多次沒做成功,才偶然看到這篇文章的),我對鏡像文件中LVM分區的mount操作如下供參考。

mount LVM 分區的 參考資料:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM