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
ドライブ全体ではなく、特定のパーティションをマウントする必要があります。 のようなものを試すことができます。ここで、 x は目的のパーティション ID に置き換えられます。のパーティション ID を見つけるには、da0x
を参照してください。/dev
da0
答え2
ここに厄介なトリックがあります:
/etc/autofs/special_media
これを root として実行するだけです。実際には autofs は使用されず、設定する必要もありません。これは autofs が通常使用するスクリプトにすぎません。マウント可能なすべてのデバイスが表示されますが、パーティションなどが存在するため、またはすでにマウントされているため、「要求済み」のデバイスはスキップされます。たとえば、da0 と da0s1 がある場合、後者のみが表示されます。
次のように fstyp(8) を使用してファイルシステムの種類を確認することもできます (root として):
fstyp /dev/da0s1