无法在 FreeBSD 上安装 USB:参数无效

无法在 FreeBSD 上安装 USB:参数无效

我正在尝试在 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

相关内容