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 找到了文件系统类型。
什么可能丢失或错误?
挂载 .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)