我正在尝试在 FreeBSD 上安装 USB 记忆棒。的结果camcontrol devlist
是:
root@machine0:~ # camcontrol devlist
<APPLE SSD SM0128G BXW1JA0Q> at scbus0 target 0 lun 0 (ada0,pass0)
< USB DISK 1100> at scbus1 target 0 lun 0 (da0,pass1)
<APPLE SD Card Reader 3.00> at scbus2 target 0 lun 0 (da1,pass2)
我做到了
root@machine0:~ # mount /dev/da0 /mnt
mount: /dev/da0: Invalid argument
指定文件系统也没有帮助:
root@machine0:~ # mount -t fat /dev/da0 /mnt
mount: /dev/da0: Operation not supported by device
输出gpart show da0
:
=> 34 15730621 da0 GPT (7.5G)
34 6 - free - (3.0K)
40 409600 1 efi (200M)
409640 2008 - free - (1.0M)
411648 15316992 2 ms-basic-data (7.3G)
15728640 2015 - free - (1.0M)
答案1
您必须安装特定分区,而不是整个驱动器。您可以尝试类似的操作da0x
,其中 x 被所需的分区 ID 替换。您可以查看/dev
上的分区 ID da0
。
答案2
这是一个令人讨厌的伎俩:
/etc/autofs/special_media
只需以 root 身份运行即可。它并没有真正使用autofs,也不需要配置它,它只是autofs通常使用的一个脚本。它将向您显示所有可用于安装的设备,但跳过“已声明”的设备,因为它们上面有分区,或者因为它们已经安装。例如,如果您有da0和da0s1,则只会显示后者。
您还可以使用 fstyp(8) 来确定文件系统类型,如下所示(作为 root):
fstyp /dev/da0s1