Não é possível montar o USB no FreeBSD: argumento inválido

Não é possível montar o USB no FreeBSD: argumento inválido

Estou tentando montar um pendrive no FreeBSD. O resultado de 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)

Eu fiz

root@machine0:~ # mount /dev/da0 /mnt
mount: /dev/da0: Invalid argument

Especificar o sistema de arquivos também não ajuda:

root@machine0:~ # mount -t fat /dev/da0 /mnt
mount: /dev/da0: Operation not supported by device

Saída de 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)

Responder1

Você precisa montar uma partição específica, não a unidade inteira. Você pode tentar algo como da0x, onde x é substituído pelo ID da partição desejada. Você pode procurar /devpor IDs de partição em da0.

Responder2

Aqui está um truque desagradável:

/etc/autofs/special_media

Basta executar isso, como root. Ele realmente não usa o autofs e não precisa ser configurado, é apenas um script que o autofs normalmente usa. Ele mostrará todos os dispositivos que estão disponíveis para montagem, mas ignore aqueles que são "reivindicados", porque há, por exemplo, partições neles ou porque já estão montados. Por exemplo, se você tiver da0 e da0s1, mostrará apenas o último.

Você também pode usar fstyp(8) para determinar o tipo de sistema de arquivos, assim (como root):

fstyp /dev/da0s1

informação relacionada