【解决】挂载img文件时mount: you must specify the filesystem type

gem5 full systerm时,经常需要在文件系统中,添加文件。但是mount过程经常遇到错误:mount: you must specify the filesystem type

以下是正常挂载流程:

1. # sudo fdisk -lu BigDataBench-gem5.img

You must set cylinders.
You can do this from the extra functions menu.

Disk BigDataBench-gem5.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005536d

Device Boot      Start         End      Blocks   Id  System
BigDataBench-gem5.img1              32     9751454     4875711+  83  Linux
Partition 1 has different physical/logical beginnings (non-Linux?):
     phys=(0, 1, 1) logical=(0, 0, 33)

从上面能看出起始扇区位置32*512

2. sudo mount -t auto -o loop,offset=$((32*512)) BigDataBench-gem5.img tempdir

不要忘记加-t auto

时间: 2024-07-29 09:18:43

【解决】挂载img文件时mount: you must specify the filesystem type的相关文章

解决Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte...

用Python在读取某个html文件时会遇到下面问题: 出问题的代码: 1 if __name__ == '__main__': 2 fileHandler = open('../report.html', mode='r') 3 4 report_lines = fileHandler.readlines() 5 for line in report_lines: 6 print(line.rstrip()) 修改方式是在open方法指定参数encoding='UTF-8': if __nam

linux使用su切换用户提示 Authentication failure的解决方法& 复制文件时,报cp: omitting directory `XXX'

linux使用su切换用户提示 Authentication failure的解决方法:这个问题产生的原因是由于ubtun系统默认是没有激活root用户的,需要我们手工进行操作,在命令行界面下,或者在终端中输入如下命令: sudo passwd Password:你当前的密码 Enter new UNIX password:这个是root的密码Retype new UNIX password:重复root的密码然后会提示成功的信息. 在说明一点,使用su和sudo是有区别的,使用su切换用户需要

虚拟机linux挂载光盘显示:mount: you must specify the filesystem type

虚拟机内 linux 挂载光盘显示:mount: you must specify the filesystem type 今天在虚拟机上挂载镜像文件时提示: 初步断定原因有2: 1.在卸载光盘时使用了命令:eject 2.虚拟机根本就没有挂载光驱/镜像文件 处理方法: 虚拟机 -> setting -> cd/dvd -> device status -> connected前面打钩 此时: OK!

LVM挂载失败mount: you must specify the filesystem type

因意外原因导致机器重启,机器起来后发现磁盘挂载没有了,挂载,结果报错 [[email protected] /]# mount /dev/hdc2 /mnt/cdrom mount: you must specify the filesystem type 解决办法: 1.先用vgscan 2.vgchange -ay 3.lvscan 4.mount 到第三步的时候如果正常会显示出两块硬盘的lv状态都是active,此时再 #mount -t ext3 /dev/VGname/LVname /

linux虚拟机上中挂载光驱报" mount: you must specify the filesystem type"错误处理

1.环境说明 宿主主机操作系统:Windows 7 虚拟机软件:VMware Workstation 虚拟操作系统:linux 6.3  (文件系统EXT4) 2.错误现象 [[email protected] ~]# mount /dev/cdrom/mnt/cdrom mount: you must specify the filesystem type 3.原因分析 (1)由于是虚拟机,所以最先怀疑的是虚拟机的设备中的"CD/DVD"未设置所引起,但是检查其"Conne

linux中挂载硬盘报错(you must specify the filesystem type)

公司有台服务器做了raid1,由于容量小,需扩容,原先打算再添加两块硬盘进去做多一组raid1,组成两组raid1混合使用,但是公司抠门,买到服务器只能安装3块硬盘,无奈之下只能放多一块进去单独挂载分区使用. 开始的时候把新加的硬盘接入raid卡,服务器开机无法识别,解决方法是把新加的硬盘接入主板的SATA接口,服务器开机登录后顺利识别到. 先说说开始时候的操作方法: 首先用fdisk进行分区 # fdisk /dev/sdb 整块硬盘全部空间只建立一个分区,分完区后查看 Disk /dev/s

如何解决上传文件时文件内容相同

现在有这样一个需求:要求在上传文件时,凡是上传的文件,只要内容相同就只在服务器保存一份. 如何比较文件内容?如果当时思维受限,很难想到来比较文件内容的办法. 解决办法: 文件上传,肯定少不了用流来读文件,文件内容相同的根源就是:流读出来的字节码相同.这就想到了解决的办法,可是问题又来了.怎么比较字节码?想想那么长的字节码,如果用字符串的equals方法来比较,这不是一个好的解决办法.经过一番思考,我决定把流读出来的字节码进行MD5加密,用加密后的字符串来当作文件的文件名,然后在进行文件的上传(文

关于解决运行sql文件时,找不到MySQL默认编码utf8mb4的问题

本人小白一名,最近碰到了一个问题,在navicat导入mysql文件时,报出mysql找不到utf8mb4编码的问题,特此记录自己如何导入成功的. 我去百度查了自己的mysql版本,属于比较低的版本,所以默认编码中没有utf8mb4,默认编码是utf8,学生嘛,用不到那么高的版本,基本低版本的就足够开发一些实训项目的了. 首先看到这个错误,我的第一反应是修改这个sql文件的编码格式,即将utf8mb4->utf8,以记事本的形式打开这个sql文件 编辑->替换->将所有utf8mb4换成

解决SharePoint下载文件时自动修改扩展名的问题

今天,有人告诉了我一个有趣的问题.当用户将一个扩展名为.ai的文件(Adobe illustrator格式的文件)上载到SharePoint 2013文档库中之后,点击它下载时,下载提示栏所显示的文件名的扩展名,却被修改为了.ps. ? ? 这是一个挺有意思的问题.要解决它,请按照下面的步骤在SharePoint服务器上进行配置即可. ? 第一步:让SharePoint识别.ai文件 ? 嗯,实际上,第一步对于解决上面所说的问题,并不是必需的,你完全可以直接跳到第二步.但是这个步骤可以让Shar