Como desativar a montagem automática de USB

14

Eu uso o VirtualBox no meu MBP e geralmente preciso montar minha unidade flash USB dentro do convidado. O problema que estou enfrentando é que o SO host (OS X Mavericks) monta imediatamente a unidade flash USB quando a insiro. Quando tento desmontá-lo (normalmente, por meio do Finder), o OS X reclama que o dispositivo está em uso. Uma pesquisa mais aprofundada sobre lsof revela que o Spotlight e o AVG estão fazendo o que precisam com a unidade flash.

Em vez de mexer nas configurações de aplicativos individuais, gostaria de modificar o comportamento do sistema operacional do host para que o dispositivo USB não seja montado automaticamente. Alguma sugestão?

AJ.
fonte
Se alguém tiver uma modificação, incrível, mas nesse meio tempo você pode usar o terminal para forçar uma desmontagem. diskutil unmount force disk1s2Além disso, se você escolher um sistema de arquivos que o Spotlight não indexe ou defina a unidade a ser excluída nas preferências do Spotlight, poderá reduzir esse atraso e sobrecarga com uma rápida alteração nas configurações.
bmike
1
Aconselho que você teste o Árbitro de Disco: apple.stackexchange.com/a/39360/22003 . Isso irá protegê-lo contra Spotlightantivírus e ataques.
dan
Consulte também: apple.stackexchange.com/a/164976/22003 .
dan

Respostas:

7

De acordo com o artigo de Topher Kessler no CNET , você pode adicionar uma entrada /etc/fstab, especificando a noautoopção.

Essa entrada pode ser assim:

UUID=791E37B4-82A3-37E7-9F15-3C39359126B4   none  hfs  rw,noauto

O UUID pode ser obtido procurando a Volume UUIDlinha impressa quando você executa .diskutil info /Volumes/volume name

TonyCr
fonte
Eu tenho esse chmod + x (executável) no meu diretório ~ / bin /. gist.github.com/voltechs/fc48c9683d50c7c03cab2f0a6477d8da também vê ( apple.stackexchange.com/a/310669/43769 )
Volte
uh ... / etc / fstab não existe!
Michael
6

O OS X possui um mecanismo, chamado de estrutura de arbitragem de disco , através do qual os programas podem controlar o que acontece quando os discos são inseridos ou ejetados. Também oferece a oportunidade de interceptar um evento de inserção de disco e impedir o comportamento usual de montagem automática.

Para alterar o comportamento, porém, é necessário um utilitário de terceiros, pois a estrutura de arbitragem em disco é apenas uma interface de programação. Um bom utilitário é o Disk Arbitrator , uma ferramenta gratuita (licenciada por BSD) de Aaron Burghardt.

Captura de tela do Árbitro de Disco

Enquanto o árbitro de disco estiver em execução, você pode vetar a montagem de discos recém-inseridos, montá-los somente leitura ou apenas permitir que a montagem automática normal aconteça. Após a saída do arbitrador de disco, o comportamento normal de montagem é restaurado.

200_success
fonte
1

Eu acho que modificar o fstab para desativar o automount é um pouco excessivo para o que você está tentando fazer. É como remover as portas do seu carro, porque de vez em quando você precisa entrar ou sair.

Para isso, eu usaria os Filtros USB incorporados do VirtualBox . Isso permite que você monte automaticamente um dispositivo USB específico após a inserção. Você pode encontrar os filtros USB no menu "Configurações" da VM específica que deseja atribuir.

Por exemplo, meus dispositivos USB estão listados abaixo e estão disponíveis se eu quiser anexá-lo automaticamente à minha VM do Windows 10 Pro. Posso conectar meu Seagate FreeAgent Go, meu SanDisk Cruzer ou qualquer um dos dispositivos USB conectados. No entanto, a conexão do receptor USB da Logitech tornaria o mouse inoperante no host, portanto, tenha cuidado com o que conectar.

insira a descrição da imagem aqui,

Como sei que isso funciona? Bem, acidentalmente conectei uma unidade FreeAgent Go e ela não seria (como eu percebi) montada no OS X. Veja meu "problema" original: a unidade USB não será montada , não listada nos utilitários de disco, mas encontrada no System Profiler

Faz isso por número de série ou por UUID (não investiguei o suficiente para descobrir qual), mas eu tinha várias unidades do FreeAgent Go exatamente do mesmo modelo e tamanho e apenas uma foi conectada automaticamente à VM. Naquela época, pensei que minha viagem tivesse dado errado.

O ponto principal é que a montagem automática ainda funcionava, e eu pude conectar um dispositivo USB diretamente a uma VM sem ter que passar pelo problema de desmontá-lo primeiro

Allan
fonte