含分區的磁盤鏡像在Linux下的掛載

1、當鏡像文件含分區表時,使用losetup加載文件系統比較困難,能夠安裝sys-fs/multipath-tools工具包,使用kpartx來處理。app

一、sudo kpartx -av  disk.img這時會先自動將disk.img掛接到/dev/loopX中,而後識別分區,在/dev/mapper下創建/dev/loopXp1 /dev/loopXp2等等設備文件。工具

二、這時能夠掛載這些分區了:sudo mount /dev/loopXp1 /mnt/partition1oop

三、用完後,使用sudo kpartx -d disk.img進行刪除。ip

=========================================it

2、也能夠用losetup加上參數,直截掛載一個分區.io

一、使用fdisk -l /dev/loop0發現輸出爲:map

Device                Boot             Start             End        Sectors        Size        ID        Type    im

/dev/loop0p1                          2048            104447    1024000    50M        83        Linuxtools

...img

第一個分區從2048*512開始,大小爲1024000*512。

二、用sudo losetup -o 1048576 --sizelimit 524288000 -f disk.img

三、掛載:sudo mount /dev/loop1 /mnt/partition1

=============================================

3、直接mount

mount -o loop,offset=$((2048*512)) disk.img /mnt/partition1

相關文章
相關標籤/搜索