Você pode fazer com que o OSX monte apenas determinadas partições ao conectar um disco rígido externo?

17

Eu tenho um disco rígido externo com 4 partições.

Minha pergunta é a seguinte: existe uma maneira de dizer ao sistema operacional para montar apenas dois deles (um FAT e um HFS +) quando eu conecto o disco rígido? É um pouco chato ter 4 "discos" conectados no localizador, e isso faz com que a ejeção da unidade seja um teste para minha paciência.

Eu apreciaria suas sugestões. Se for impossível, acho que vou ter que mexer e pegar tudo em duas partições ...: /

kevin9794
fonte

Respostas:

15

Sim. Você precisará criar um arquivo chamado "fstab" em / etc se ele ainda não estiver lá:

sudo nano /etc/fstab

Em seguida, precisaremos das partições Unique Universal Identifier (UUID). Abra o Utilitário de Disco e destaque a partição que você gostaria que não tivesse montada automaticamente. Em seguida, pressione CMD + I e você será recebido com a seguinte tela (observe o UUID destacado):

Informações da partição do Utilitário de Disco

Em seguida, precisaremos inserir a seguinte linha em nosso arquivo fstab. O exemplo a seguir impedirá que minha partição "Shockwave" seja montada automaticamente:

UUID=27C2148B-1734-3900-B89C-FE3EB7E11DBC    none   hfs   rw,noauto

Pressione CNTRL + O para salvar quando terminar. Você pode adicionar quantos quiser; Um por linha. Reinicialize e as partições especificadas no fstab não serão montadas.

O UUID é o identificador exclusivo das partições (consulte a página de manual abaixo se desejar usar a etiqueta do dispositivo). A tag noauto diz ao OS X para não montar automaticamente no carregamento. Você ainda pode montá-los usando o Disk Utility, mas o OS X não fará isso por você inicialmente.

Se você quiser saber mais sobre o fstab e o que pode fazer com ele, pode ver a respectiva página de manual .


fonte
É disso que eu preciso, embora pareça não estar funcionando para mim. Estou escrevendo o seguinte: "UUID = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} none hfs rw, noauto" mas parece que não funciona, você tem certeza de que esta é a sintaxe?
precisa saber é o seguinte
Eu atualizei o tutorial para você. Lembre-se de remover os aparelhos (por exemplo, UUID = 9324-343224-2343) ou ele não funcionará! Se ainda não estiver funcionando, verifique se você possui o UUID correto.
Que tal uma partição FAT? O utilitário de disco não mostra UUID para partição FAT32.
Frozen Flame
E se o rótulo tiver um espaço?
@ EthanCardenas- E se isso acontecer? Você está usando o UUID não o rótulo
Greenonline
7

Você pode adicionar entradas /etc/fstabpara impedir a montagem de volumes. Isso é semelhante à técnica que @cksum descreve. Aqui estão alguns exemplos de one-liners. Eles criarão um arquivo fstab se ele não existir, caso contrário, serão anexados. Você precisa de privilégios de administrador.

  1. Impedir a montagem de um volume HFS (Mac) chamado Archive. Se for montado manualmente, será de leitura / gravação.

    echo "LABEL=Archive none hfs rw,noauto 0 0" | sudo tee -a /etc/fstab

  2. Volume NTFS chamado BOOTCAMP. Somente leitura.

    echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab

  3. Volume FAT32 chamado PMBPORTABLE. Somente leitura.

    echo "LABEL=PMBPORTABLE none msdos ro,noauto 0 0" | sudo tee -a /etc/fstab

Chad von Nau
fonte
Para que eu possa montar uma unidade perticular com sudo mount -t msdos /dev/disk3 /Volumes/usb. Mas posso fazer isso sem saber /dev/disk3?
Frozen Flame
1
+1 - Essa é uma boa técnica, pois o UUID tende a mudar se você conectar ou desconectar discos USB. Usando esse método, não há necessidade de atualizar fstabcada vez que você altera a configuração do disco. Pode ser uma boa ideia enfatizar esse fato em sua resposta.
Greenonline 30/03/16