找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

linux中访问磁盘映像文件中的信息

2009-12-20 13:46| 发布者: admin| 查看: 89| 评论: 0|原作者: 琴姬

最近在看linux0.11,看到如何访问磁盘映像文件中的信息,在这里记录一下。linux能够访问多种文件系统,包括利用loop设备访问存储在文件中的文件系统。对于软盘Image文件,我们可以直接使用mount命令来加在Image中的文件系统进行读写访问。例如我们需要访问rootimage.img中的文件,可以执行如下命令:
$mount -t minix rootimage.img /mnt -o loop
$cd /mnt
但是,如果想访问硬盘Image文件,那么操作过程与上述不同。由于软盘Image文件一般包含一个完整文件系统的映像,因此可以直接使用mount命令加载软盘Image中的文件系统,但是硬盘Image文件中通常含有分区信息,并且文件系统是在各个分区中建立的。因此,为了访问一个硬盘Image文件某个分区的信息,我们需要首先了解这个硬盘Image文件中分区信息,以确定要访问的分区在Image文件中的起始偏移位置。可以用一下办法来查看:
$losetup /dev/loop0 hdc.img
$fdisk /dev/loop0
查看第一个分区的起始偏移位置是1*512字节。在把第一个分区与loop0重新关联后,我们就可以使用mount命令来访问其中的文件了。
$losetup -d /dev/loop0
$losetup -o 512 /dev/loop0 hdc.img
$mount -t minix /dev/loop0 /mnt
$cd /mnt







最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 03:22 , Processed in 0.134360 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部