1. 程式人生 > >使用kpartx掛載raw鏡像

使用kpartx掛載raw鏡像

是我 umount msdos msd ice partx 創建 lin part

使用kpartx掛載raw鏡像


使用ceph作為存儲池,用戶雲主機win7系統故障,但有重要文件,需要復制出來。


以下是處理過程:

1、導出雲主機文件raw,雲主機ID為b05a71ce-e43d-4b02-a85d-8b8edb2820a2,存儲中體驗的文件是是compute中的b05a71ce-e43d-4b02-a85d-8b8edb2820a2_disk,導出為rjk.raw。


[root@localhost ~]#rbd export -p compute --image b05a71ce-e43d-4b02-a85d-8b8edb2820a2_disk /root/rjk.raw

[root@localhost ~]# cd /root/

[root@localhost ~]# ll

total 44535984

-rw-r--r-- 1 root root 42949672960 Feb 10 16:45 rjk.raw

2、使用kapartx 掛載文件


[root@localhost yum.repos.d]# yum install kpartx -y # kapartx 沒安裝,需用yum install 安裝,過程略

[root@localhost ~]# losetup -f #查看哪個loop設備是空閑的

/dev/loop2 #/dev/loop2是空閑的

[root@localhost ~]# losetup /dev/loop2 rjk.raw


[root@localhost ~]# kpartx -av /dev/loop2 #把第一個分區掛載到空閉的loop2

add map loop2p1 (253:2): 0 204800 linear /dev/loop2 2048

add map loop2p2 (253:3): 0 83677184 linear /dev/loop2 206848


##顯示有二個分區,第二個分區loop2p2是我們要掛載的win7系統目錄

[root@localhost ~]# mkdir -p /media #創建一個目錄,用於掛載/dev/loop2p2

[root@localhost ~]# mount /dev/mapper/loop2p2 /media #掛載

[root@localhost ~]# ll /media/

total 3145282

drwxrwxrwx 1 root root 4096 Dec 20 14:39 360極速瀏覽器下載

-rwxrwxrwx 1 root root 24 Jun 11 2009 autoexec.bat

drwxrwxrwx 1 root root 0 Jul 24 2017 BaiduYunDownload

-rwxrwxrwx 1 root root 10 Jun 11 2009 config.sys

lrwxrwxrwx 2 root root 60 Jul 14 2009 Documents and Settings -> /media/Users

-rwxrwxrwx 1 root root 307 Jul 18 2017 error.log

-rwxrwxrwx 1 root root 0 Jun 6 2016 IO.SYS

drwxrwxrwx 1 root root 0 Dec 19 16:28 KuGou

-rwxrwxrwx 1 root root 0 Jun 6 2016 MSDOS.SYS

-rwxrwxrwx 1 root root 3220692992 Jan 19 11:10 pagefile.sys

drwxrwxrwx 1 root root 0 Jul 14 2009 PerfLogs

drwxrwxrwx 1 root root 8192 Jan 15 14:01 ProgramData

drwxrwxrwx 1 root root 12288 Jan 15 11:59 Program Files

drwxrwxrwx 1 root root 0 Apr 15 2016 Recovery

drwxrwxrwx 1 root root 4096 May 24 2016 $Recycle.Bin

-rwxrwxrwx 2 root root 2289 Jan 19 18:03 servicestatus.txt

drwxrwxrwx 1 root root 4096 Jul 15 2016 System Volume Information

drwxrwxrwx 1 root root 4096 May 24 2016 Users

drwxrwxrwx 1 root root 4096 Jun 1 2016 VDownload

drwxrwxrwx 1 root root 24576 Jan 15 14:01 Windows

drwxrwxrwx 1 root root 4096 Jul 17 2017 我的共享文件夾


##已經可以看到raw鏡像裏面的文件了。

##可以用winscp拷文件了。


[root@localhost ~]# umount /media #結束後umount卸載操作

[root@localhost ~]# kpartx -dv /dev/mapper/loop2p2




使用kpartx掛載raw鏡像