I needed to mount an .iso file this morning, which I’ve done dozens of times in Linux, and I realized the command I’d normally use in Linux does not work. For example:
mount -o loop image.iso /mnt
This works fine in Linux and lets you “mount” the .iso file as if it were burned and in the drive. This does not work on FreeBSD. You get an error like:
mount: image.iso mount option is unknown: Invalid argument
The solution (the only one I’ve found so far) is to use a much more in-depth command like:
mount_cd9660 -o ro /dev/$(mdconfig -a -t vnode -f /path/to/file.iso) /mount-point
Hopefully this little note helps someone else have less trouble than I did in mounting .iso images in FreeBSD.