Linux论坛
直播中

李先生

8年用户 352经验值
擅长:嵌入式技术 控制/MCU
私信 关注
[经验]

读取Debian系统映像中的文件

今天从官网下载了一个Debian系统映像文件(bone-debian-7.9-lxde-4gb-ARMhf-2015-11-12-4gb.img.xz),想看看里面有些什么东西。通过多次查找资料,最后终于可以看到这个映像文件里有什么了,然后把整个过程写出来,分享一下。     1、解压缩。从官网下载的映像文件是xz格式的压缩文件,可以通过命令xz来解压缩(xz -dk file.img)。
     2、解压缩之后通过命令parted来读取img文件的分区信息,文件系统类型。
     执行后显示如下信息:
  /*
    磁盘 /home/myoslinux/work/bone-debian-7.9-lxde-4gb-armhf-2015-11-12-4gb.img: 3565MB
Sector size (logical/physical): 512B/512B
分区表:msdos
Disk Flags:
*/
数字  开始:  End     大小    类型     文件系统  标志
1    1048576B    101711871B   100663296B   primary  fat16     启动, lba
2    101711872B  3565158399B  3463446528B  primary  ext4


     3、知道这些信息之后就可以对这个映像用mount命令挂载到指定的目录了。语句是
sudo mount -o loop,offset=101711872 bone-debian-7.9-lxde-4gb-armhf-2015-11-12-4gb.img bone_79/
           -o loop :用来把一个文件当成硬盘分区mount到目录
           offset值就是上一步中第二个分区的起始扇区。
     4、查看。上面几步完成之后就可以到挂载点去查看里面的文件了。
     5、卸载。umount ./bone_79 就可以了


  • part.png
  • mount.png

回帖(3)

lee_st

2018-2-4 00:34:08
看看
举报

lee_st

2018-2-4 00:34:16
多学习
举报

qishubiao

2018-3-19 14:15:52
学习,赚积分下载!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分