sudo mount -o loop pm.img /mnt/floppy
最近在学《一个操作系统的实现》,由于这本书比较老了,所以有一些对于软盘的操作指令现在用会出现一些错误,当我进行虚拟软盘的挂载时
sudo mount -o loop pm.img /mnt/floppy
会出现了错误
mount point /mnt/floppy does not exist
我用mkdir指令在mnt目录下生成一个floppy 也不行,最后看到了一篇帖子 (link)[http://blog.sina.com.cn/s/blog_b554c5e10101b8qp.html]
讲解了循环设备的用法
losetup [-d][-e <加密方式>][-o <平移数目>][循环设备代号][文件]
解决办法:
sudo losetup /dev/loop0 a.img,创建loop设备,然后操作loop设备,就是对a.img数据的操作了,
loop设备挂载到/mnt/floppy上,sudo mount /dev/loop0 /mnt/floppy/
最后写完后别忘记卸载设备,sudo umount /mnt/floppy/