--------- raw
安装 kpartx
apt install -y kpartx
# add to /dev/loop
loop=`losetup -f`
losetup $loop xxxx.raw
kpartx -av $loop
# mount loop0p1 to /mnt
mount /dev/mapper/loop0p1 /mnt
以一个实际操作为例:
这个盘有多个分区
[root@2023RO]# loop=`losetup -f`
[root@2023RO]# losetup $loop xxxb.raw
[root@2023RO]# kpartx -av $loop
add map loop1p1 (252:4): 0 196608 linear /dev/loop1 194560
add map loop1p2 (252:5): 0 19140608 linear /dev/loop1 391168
add map loop1p3 (252:6): 0 78125056 linear /dev/loop1 19531776
add map loop1p4 (252:7): 0 1999493120 linear /dev/loop1 97656832
然后将/dev/mapper/loop1p1 /dev/mapper/loop1p2 ……分别挂载到不同目录,即可复制数据出来。
不同主机可能map的设备不一样 这里是 loop1p1 ~ 4 有些只有一个分区的数据盘,只有一个 loop0p1