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 ...: /
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):
Em seguida, precisaremos inserir a seguinte linha em nosso arquivo fstab. O exemplo a seguir impedirá que minha partição "Shockwave" seja montada automaticamente:
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 .
É 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.
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
Volume NTFS chamado BOOTCAMP. Somente leitura.
echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab
Volume FAT32 chamado PMBPORTABLE. Somente leitura.
echo "LABEL=PMBPORTABLE none msdos ro,noauto 0 0" | sudo tee -a /etc/fstab
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.
Você pode adicionar entradas
/etc/fstab
para 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.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
Volume NTFS chamado BOOTCAMP. Somente leitura.
echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab
Volume FAT32 chamado PMBPORTABLE. Somente leitura.
echo "LABEL=PMBPORTABLE none msdos ro,noauto 0 0" | sudo tee -a /etc/fstab
fonte
sudo mount -t msdos /dev/disk3 /Volumes/usb
. Mas posso fazer isso sem saber/dev/disk3
?fstab
cada vez que você altera a configuração do disco. Pode ser uma boa ideia enfatizar esse fato em sua resposta.