我正在嘗試在 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