【解决】:linux下 mount IMG文件提示“您必须制定文件系统类型”
2014-11-14 00:00
260 查看
以ubuntu12.04为例:
假设我有个文件test.img,要挂载到/mnt/img文件目录下:
操作如下:
$ cd “你的img镜像所在目录”
$ losetup /dev/loop0 test.img //如果提示loop0忙的话,尝试loop1等等
$ sudo kpartx -av /dev/loop0 //如果没有装kpartx的话,apt-get装一下
add map loop0p1 (254:0): 0 9783522 linear /dev/loop0 63
add map loop0p2 (254:1): 0 11181240 linear /dev/loop0 9783585
$ sudo mount /dev/mapper/loop0p1 /mnt/img //这里的loop0后面的p1代表你的img文件的//分区,从1开始数,如果有两个分区则是//loopXp1,loopXp2,其中X代表上面命//令“ losetup /dev/loop0 test.img” 中你挂载到//哪个loop下。
至于出现“您必须制定文件系统类型”是因为:你的img镜像中有mbr,也就是有引导信息,以致于系统无法识别。img文件相当于一个包含操作系统的硬盘,我们只需要挂载它的文件系统部分,所以需要绕过mbr。以上命令就能帮你绕过mbr,直接挂载文件系统。
按照上面的命令,如果你的img中有mbr,则挂载的是mbr分区,如果想只挂载文件系统部分,将最后一条命令改为:
$ sudo mount /dev/mapper/loop0p2 /mnt/img
当然,如果挂载到到同一目录下,需要先执行$ umount /mnt/img,再次执行以上mount命令就可以了。
有问题可以留言询问。
假设我有个文件test.img,要挂载到/mnt/img文件目录下:
操作如下:
$ cd “你的img镜像所在目录”
$ losetup /dev/loop0 test.img //如果提示loop0忙的话,尝试loop1等等
$ sudo kpartx -av /dev/loop0 //如果没有装kpartx的话,apt-get装一下
add map loop0p1 (254:0): 0 9783522 linear /dev/loop0 63
add map loop0p2 (254:1): 0 11181240 linear /dev/loop0 9783585
$ sudo mount /dev/mapper/loop0p1 /mnt/img //这里的loop0后面的p1代表你的img文件的//分区,从1开始数,如果有两个分区则是//loopXp1,loopXp2,其中X代表上面命//令“ losetup /dev/loop0 test.img” 中你挂载到//哪个loop下。
至于出现“您必须制定文件系统类型”是因为:你的img镜像中有mbr,也就是有引导信息,以致于系统无法识别。img文件相当于一个包含操作系统的硬盘,我们只需要挂载它的文件系统部分,所以需要绕过mbr。以上命令就能帮你绕过mbr,直接挂载文件系统。
按照上面的命令,如果你的img中有mbr,则挂载的是mbr分区,如果想只挂载文件系统部分,将最后一条命令改为:
$ sudo mount /dev/mapper/loop0p2 /mnt/img
当然,如果挂载到到同一目录下,需要先执行$ umount /mnt/img,再次执行以上mount命令就可以了。
有问题可以留言询问。
相关文章推荐
- 【解决】:linux下 mount IMG文件提示“您必须制定文件系统类型”
- 【解决】:linux下 mount IMG文件提示“您必须制定文件系统类型”
- virtualbox 中的linux 共享文件 发生文件系统类型错误的解决办法
- 《一个操作系统的实现》mount错误解决办法(mount 您必须指定文件系统的类型
- Win8.1系统打开VHD文件提示“你要如何打开此类型的文件”的解决方法
- VMware Workstation虚拟机中的linux系统打不开,提示“锁定文件失败 打不开磁盘“错误的解决方法
- 一个操作系统的实现--mount错误解决办法--mount 您必须指定文件系统的类型
- ESB v6.5.1,ESB6.5.1studio导出的ecd部署包,通过Governor部署到Linux系统的服务器上,提示“目标文件类型不合法”。
- 解决linux系统下分区文件占用总空间比实际分区总容量要小却提示磁盘空间已满的问题
- 《一个操作系统的实现》mount错误解决办法(mount 您必须指定文件系统的类型
- virtualbox 中的linux 共享文件 发生文件系统类型错误的解决办法
- sudo mount -o loop pm.img /mnt/floppy/mount 错误解决办法--mount 您必须指定文件系统的类型
- 解决安装sqlServer2000提示 "以前的某个程序安装已经在计算机上创建挂起的文件操作,必须重启计算机"问题
- 必须使用记录或另一备份以恢复包含系统注册数据的文件.恢复成功(已解决)
- 系统启动时,提示hal.dll文件丢失的解决办法
- 解决Linux系统安装后,root用户无法登录,提示“无法验证用户”的错误问题
- 纯属巧合,解决了一个困扰许久的问题,关于网卡设置时提示“系统找不到指定文件”。
- 解决FAT32文件系统分区中文文件名在Linux下显示乱码
- 电脑上打开chm文件时系统提示:不能打开文件:mk:@MSITStore:(文件路径)的解决方法!!
- Linux文件系统类型简介及支持的文件系统汇总--Linux入门到精通系列