Mount
無法在 FreeBSD 上掛載 USB:參數無效
我正在嘗試在 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 的 onda0
。
這是一個討厭的技巧:
/etc/autofs/special_media
只需以 root 身份執行它。它並沒有真正使用 autofs,也不需要對其進行配置,它只是 autofs 通常使用的腳本。它將向您顯示所有可用於安裝的設備,但跳過那些“已聲明”的設備,因為它們上有例如分區,或者因為它們已經安裝。例如,如果你有 da0 和 da0s1,它只會顯示後者。
您還可以使用 fstyp(8) 來確定文件系統類型,如下所示(以 root 身份):
fstyp /dev/da0s1