試してないから想像だけど
Can only be used with file-type virtual disks. とあるから -t file が必要な気がする
-t file を追加した結果、 -f か -F が必要というエラーが出たら -t file はいらないんだろう