Mount

無法在 FreeBSD 上掛載 USB:參數無效

  • June 10, 2017

我正在嘗試在 FreeBSD 上安裝 U 盤。結果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)

您必須安裝特定分區,而不是整個驅動器。您可以嘗試類似的方法da0x,其中 x 替換為所需的分區 ID。您可以查看/dev以查找分區 id 的 on da0

這是一個討厭的技巧:

/etc/autofs/special_media

只需以 root 身份執行它。它並沒有真正使用 autofs,也不需要對其進行配置,它只是 autofs 通常使用的腳本。它將向您顯示所有可用於安裝的設備,但跳過那些“已聲明”的設備,因為它們上有例如分區,或者因為它們已經安裝。例如,如果你有 da0 和 da0s1,它只會顯示後者。

您還可以使用 fstyp(8) 來確定文件系統類型,如下所示(以 root 身份):

fstyp /dev/da0s1

引用自:https://unix.stackexchange.com/questions/368463