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?
diskutil unmount force disk1s2
Alé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.Spotlight
antivírus e ataques.Respostas:
De acordo com o artigo de Topher Kessler no CNET , você pode adicionar uma entrada
/etc/fstab
, especificando anoauto
opção.Essa entrada pode ser assim:
O UUID pode ser obtido procurando a
Volume UUID
linha impressa quando você executa .diskutil info /Volumes/volume name
fonte
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.
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.
fonte
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.
,
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
fonte
Encontrei um guia oficial em https://discussions.apple.com/docs/DOC-7942 "Impedir a montagem de um volume na inicialização"
fonte