《一个操作系统的实现》mount错误解决办法(mount 您必须指定文件系统的类型
2016-04-22 16:57
357 查看
转载出处:http://blog.csdn.net/luobin1984/article/details/38269903
最近在看于渊著的《orange’s 一个操作系统的实现》,今天想动手做做里面的实验,其中有处说到把pm.img挂载到/mnt/floppy,pm.img是用bximage生成的,接着,想当然地用书中的命令:
进行挂载。
岂料,终端提示说“mount: 您必须指定文件系统类型”,我在想,既然bximage是用来生成软/硬盘映像的,应该能认出文件系统才对。抱着怀疑的态度,用file命令看了看pm.img,显示的是data。于是知道问题所在,用bximage生成了pm.img以后,还需要对其进行格式化,步骤如下:
1、写入空白内容:
2、使用 losetup 命令,将 data.img 作为 loop device 使用:
3、然后,格式化这个 loop device:
4、检查文件系统:
5、删除 loop device:
这时候,pm.img 已经格式化完成,可以作为一个软盘镜像使用。用file查看,结果为:
再次输入
,挂载成功!!!继续实验lo~~~
最近在看于渊著的《orange’s 一个操作系统的实现》,今天想动手做做里面的实验,其中有处说到把pm.img挂载到/mnt/floppy,pm.img是用bximage生成的,接着,想当然地用书中的命令:
1 | sudo mount -o loop pm.img /mnt/floppy |
岂料,终端提示说“mount: 您必须指定文件系统类型”,我在想,既然bximage是用来生成软/硬盘映像的,应该能认出文件系统才对。抱着怀疑的态度,用file命令看了看pm.img,显示的是data。于是知道问题所在,用bximage生成了pm.img以后,还需要对其进行格式化,步骤如下:
1、写入空白内容:
1 | dd if=/dev/null of=pm.img bs=512 count=1 conv=notrunc |
1 | sudo losetup /dev/loop0 pm.img |
1 | sudo mkfs.msdos /dev/loop0 |
1 | sudo fsck.msdos /dev/loop0 |
1 | sudo losetup -d /dev/loop0 |
1 | pm.img: DOS floppy 1440k, x86 hard disk boot sector |
1 | sudo mount -o loop pm.img /mnt/floppy |
相关文章推荐
- 自定义UIButton图片和文字的frame
- # sed 查找匹配行
- 连接打印机服务器
- more、which、find、chmod、tar、diff、grep、ps、netstat、uname
- 344. Reverse String
- Netty vs Mina
- UI Components for use with Angular2 and Bootstrap4
- SurfaceView与Timer实现动态绘图
- C++多重继承通过中间类继承重写不同基类中相同类型的虚函数
- Java并发编程之this逃逸问题
- project解决项目冲突问题
- SPOJ VLATTICE Visible Lattice Points 莫比乌斯反演
- 快速了解必要的网络知识
- 开发备必:WEB前端开发规范文档
- python操作redis-过期时间
- cobbler仓库部署详解
- Windows-MFC框架程序剖析
- iPhone的屏幕尺寸和分辨率
- android Launcher 替换
- 安桌百度地图