在Mac又遭遇了一次mount坑爹记,想挂载一个FAT12格式的软驱,以前在Linux下使用如下命令:
sudo mount -o loop a.img /mnt/floppy
将a.img这个FAT12的软驱镜像挂载到/mnt/floppy目录下。
Mac上mount需要指定-t(文件系统)参数,man了但E文不好,看不太懂,但好歹找到了FAT12应该用-t msdos参数。可是mount -t msdos a.img /xxx/floppy却报错:Block device required。Google了大半天终于找到了解决方案:
$ hdid -nomount a.img
/dev/disk1
$ mount -t msdos /dev/disk1 /xxx/floppy
hdid的命令还不太清楚,后面了解了再补上。
另外一个方法是使用实用工具里的磁盘工具, File—> Open Disk Image—> a.img。
附上好不容易google到的两篇参考资料:
mounting dos floppy image
Create a blank floppy image in Mac OSX 10.6