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

ただルートで実行してみてください。実際、autofsを使用せずに設定する必要もありません。これはautofsが一般的に使用するスクリプトです。インストール可能なすべてのデバイスが表示されますが、「宣言された」デバイスはパーティションがあるか、すでにマウントされているためスキップされます。たとえば、da0とda0s1がある場合、後者のみが表示されます。

次のようにfstyp(8)を使用してファイルシステムの種類を決定することもできます(ルートとして)。

fstyp /dev/da0s1

関連情報