mount:您必须指定文件系统类型

时间:2015-06-26 07:44:52

标签: linux mount qemu linaro

我正在尝试按照qemu / linaro教程执行qemu, https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Virtual_ARM_Linux_environment

我正在执行命令,

  

sudo mount -o loop,offset = 106496 -t auto vexpress.img / mnt / tmp

     

mount:您必须指定文件系统类型

所以我在img文件上做了fdisk,得到了以下内容,

  

设备启动开始结束阻止ID系统

     

vexpress.img1 * 63 106494 53216 e W95 FAT16(LBA)

     

vexpress.img2 106496 6291455 3092480 83 Linux

根据fdisk命令,文件系统是Linux。但我得到错误,

  

sudo mount -o loop,offset = 106496 -t Linux vexpress.img / mnt / tmp

     

mount:未知文件系统类型'Linux'

请帮助。

1 个答案:

答案 0 :(得分:1)

您正确决定通过指定其偏移量来安装特定分区,但偏移量参数以字节为单位,fdisk以块为单位显示偏移量(块大小显示在分区列表之前 - 通常为512)。对于块大小512,命令将是:

sudo mount -o loop,offset=$((106496*512)) -t auto vexpress.img /mnt/tmp

如果自动文件系统类型检测仍不起作用,则存在另一个问题。 Linux实际上不是文件系统类型。在分区表中,它是用于多个可能的特定文件系统的集合类型。对于mount,您必须指定特定的文件系统。在Linux中,您可以按cat /proc/filesystems列出受支持的列表。