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



我在学习qemu/linaro教程时试图执行qemu,https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Virtual_ARM_Linux_environment

我在执行命令,

sudo mount-o循环,偏移量=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循环,偏移量=106496-t Linux vexpress.img/mnt/tmp

装载:未知的文件系统类型"Linux"

请帮忙。

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

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

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

相关内容

  • 没有找到相关文章

最新更新