尝试挂载 ISO 文件时遇到困难“挂载:您必须指定文件系统类型”

Vas*_*ass 4 filesystem command-line mount iso

我有一个要挂载的 .iso 文件。我在 /mnt/iso 中创建了一个文件夹作为挂载点。现在我尝试:

sudo mount -o loop filename.iso /mnt/iso
Run Code Online (Sandbox Code Playgroud)

答复是:

mount: you must specify the filesystem type
Run Code Online (Sandbox Code Playgroud)

并且 /mnt/iso 的文件夹是空的。我试过使用

sudo mount -o loop -t ext4 filename.iso /mnt/iso
Run Code Online (Sandbox Code Playgroud)

它说挂载:错误的 fs 类型,错误的选项,/dev/loop0 上的超级块错误,缺少代码页或帮助程序,或其他错误(以及更多文本)...

我通过在命令行中使用 df -T 和 mount 找到了文件系统类型。

什么可能丢失或错误?

wal*_*tor 7

挂载 .iso 格式文件所需的文件类型是iso9660。下面是一个例子:

一个好的 .iso:

walt@wombat:~(0)$ file  /usr/lib/memtest86+/memtest86+.iso  
/usr/lib/memtest86+/memtest86+.iso: # ISO 9660 CD-ROM filesystem data  MT410 ' (bootable)  `
Run Code Online (Sandbox Code Playgroud)

挂载它的目录:`

walt@wombat:~(0)$ ls -ld ~/tmp/mp  
drwxrwxr-x 2 walt walt 4096 2012-01-01 13:55 /home/walt/tmp/mp`  
Run Code Online (Sandbox Code Playgroud)

实际挂载:

walt@wombat:~(1)$ sudo mount -t iso9660 /usr/lib/memtest86+/memtest86+.iso /home/walt/tmp/mp    
mount: warning: /home/walt/tmp/mp seems to be mounted read-only.`  
Run Code Online (Sandbox Code Playgroud)

就在这里!

walt@wombat:~(0)$ ls !$  
ls /home/walt/tmp/mp  
boot  readme.txt  
walt@wombat:~(0)$  df -H /home/walt/tmp/mp  
Filesystem             Size   Used  Avail Use% Mounted on  
/dev/loop0             1.9M   1.9M      0 100% /home/walt/tmp/mp  
walt@wombat:~(0)$   
Run Code Online (Sandbox Code Playgroud)