sudo mount -o loop pm.img /mnt/floppy

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/
原文地址:https://www.cnblogs.com/liubiyonge/p/9337118.html