Just Start Typing Text and Press Enter

alt text
WuSiYu
学生,Web开发者
2018年十二月
« 11月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

友情链接

文章归档

Menu
Close
12月 03, 2016

使用mount的offset参数挂载包含多个分区的磁盘镜像中的指定分区

4 Comments | By

首先,本文是适用于磁盘镜像的,不同于分区镜像,磁盘镜像一般包含多个分区和分区表等信息,简而言之,磁盘镜像分区镜像可以理解为/dev/sda/dev/sda1的区别。对于分区镜像,直接用mount挂载即可。

虽然有自动化挂载磁盘镜像的工具,不过还是比较麻烦。其实,既然磁盘镜像中包含分区,那么我们就可以使用offset(偏移量)的方式,直接让mount去访问并挂载磁盘镜像中特定分区。

screenshot_20161203_115951

首先,使用fdisk查看磁盘镜像的分区信息

分区的起点扇区*扇区大小即为我们所需要的offset(偏移量),此例子中,offset为2048*512,我们可以在使用mount时直接让shell来帮我们计算

下面使用mount和offset参数,使用我们上面得出的offset值,来直接挂载指定分区。注意:挂载需要root权限

可见,我们的分区已经被正常的挂载上了,下面我们就可以直接读取和修改分区中的文件了

如果mount报错,输出诸如无法识别文件系统一类的错误,通常表示我们的offset没有正确计算。

0

4 Comments

  • 910JQK

    標題錯別字……

    0
    2016年12月11日 - 上午12:26 Reply
    • WuSiYu

      谢谢提醒,已修改

      0
      2016年12月12日 - 下午7:09 Reply
  • hfkwbdjwkq

    挂载一个镜像显示可用空间为0无法写入,不知道能否通过这种方法解决

    1+
    2018年10月6日 - 下午7:34 Reply
    • WuSiYu

      可以试试,先用fstab看看分区表对不对吧,如果分区表有问题就用binwalk去手动搜索以下

      0
      2018年10月24日 - 下午2:46 Reply

Leave A Comment

Author Details
SiYu Wu 学生,Web开发者,智能硬件&IOT爱好者
Share Post