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

1

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

A especificação do sistema de arquivos 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)
    
por nalzok 01.06.2017 / 04:16

2 respostas

4

Você tem que montar uma partição específica, não a unidade inteira. Você pode tentar algo como da0x , em que x é substituído pelo ID de partição desejado. Você pode procurar em /dev para encontrar o ID da partição em da0 .

    
por 01.06.2017 / 05:56
2

Aqui está um truque desagradável:

/etc/autofs/special_media

Basta executar isso como root. Ele realmente não usa 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 ignorará aqueles que são "reivindicados", porque existem, por exemplo, parições neles, ou porque já estão montados. Por exemplo, se você tiver da0 e da0s1, ele mostrará apenas o último.

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

fstyp /dev/da0s1
    
por 07.06.2017 / 00:17