当前位置:首页>Linux>在Linux下面访问dd出来的带分区的磁盘文件

在Linux下面访问dd出来的带分区的磁盘文件

  • 2026-09-08 20:51:03
在Linux下面访问dd出来的带分区的磁盘文件
将一整个的磁盘内容dd出来后,往往带分区表,在losetup的时候,要加下面两个选项来scan分区
-f, --find [file]   Find the first unused loop device. If a file argument is present, use the found device as loop device. Otherwise, just print its name.-P, --partscan   Force the kernel to scan the partition table on a newly created loop device. Note that the partition table parsing depends on sector sizes. The default is sector size is 512 bytes,   otherwise you need to use the option --sector-size together with --partscan.
示例如下:
# losetup  -fP harddisk-dd-128G-0311.dd# lsblkNAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTSloop18        7:18   0 119.2G  0 loop├─loop18p1  259:0    0 117.8G  0 part├─loop18p2  259:1    0   128M  0 part├─loop18p3  259:2    0   768K  0 part├─loop18p4  259:3    0  31.6M  0 part├─loop18p5  259:4    0   128M  0 part├─loop18p6  259:5    0   768K  0 part├─loop18p7  259:6    0  31.6M  0 part├─loop18p8  259:7    0    80M  0 part├─loop18p9  259:8    0   512K  0 part├─loop18p10 259:9    0    64M  0 part├─loop18p11 259:10   0    80M  0 part├─loop18p12 259:11   0   512K  0 part├─loop18p13 259:12   0    64M  0 part├─loop18p14 259:13   0   400M  0 part└─loop18p15 259:14   0 479.5M  0 part
所有分区都和loop device绑定,然后就可以直接用/dev/loopXXX去mount了。完美!
# losetup -lNAME        SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE                                                                      DIO LOG-SEC/dev/loop18         0      0         0  0 harddisk-dd-128G-0311.dd   0     512
完事后用losetup -d /dev/loop18删除即可。

最新文章

随机文章