Monte um disco RAM na inicialização -- acos campo com mount camp apple Relacionado O problema

Mount a RAM disk on boot


4
vote

problema

português

Eu estou executando diferentes aplicativos para fins de desenvolvimento: Apache, MySQL, Tomcat e um par de outros produtos. Eu gostaria de montar a verbosidade de log de todos os aplicativos para depurar, mas ao fazê-lo, o disco recebe muita atividade.

Portanto, gostaria de criar um disco RAM, por exemplo 512 megabytes e obtê-lo montado no momento da inicialização, para que eu possa definir o caminho dos arquivos de log para o disco RAM.

Eu olhei para / etc / fstab, mas há um aviso de que este arquivo é reprovado.

english

I'm running different applications for development purposes: Apache, MySQL, Tomcat and a couple of other products. I would like to set up the logging verbosity of all applications to debug, but when doing so, the disk gets a lot of activity.

Therefore I would like to create a RAM disk, for example 512 megabytes and get it mounted at boot time, so I can set the path of the log files to the RAM disk.

I looked into /etc/fstab, but there is a notice that this file is deprecated.

     

Lista de respostas

3
 
vote
vote
Melhor resposta
 

Você pode criar e montar um disco RAM com o seguinte comando terminal (i.e. shell):

  diskutil erasevolume HFS+ "diskName" `hdiutil attach -nomount ram://2048`    

Onde 2048 pode ser qualquer número e representa o número de blocos de 512 byte que você deseja alocar. Então, 1.000.000 receberão 512.000.000 bytes. (Claro, você tem que deixar de fora as vírgulas.)

Portanto, edite o comando ao seu gosto e coloque-o em um script shell e adicione esse script shell aos seus itens de login. Se você realmente precisar executá-lo na inicialização em vez de quando fizer login, isso é muito mais envolvido . Ou você não precisa fazer isso, porque você não está iniciando o Apache, etc. Antes de fazer login, ou já fez isso para obter o Apache para iniciar antes de fazer o login, em que você pode apenas para trás Qualquer daemon que você está começando primeiro.

 

You can create and mount a RAM disk with the following Terminal (i.e. shell) command:

diskutil erasevolume HFS+ "diskName" `hdiutil attach -nomount ram://2048` 

Where 2048 can be any number and represents the number of 512 byte blocks you want to allocate. So 1,000,000 will get you 512,000,000 bytes. (Of course, you have to leave out the commas.)

So edit the command to your liking and put it in a shell script, then add that shell script to your login items. If you really need to run it at boot instead of when you log in, that is a lot more involved. Either you don't need to do it, because you're not starting Apache etc. before you log in, or you've already done it to get Apache to start before you log in, in which case you can just piggy back on whichever daemon you are starting first.

 
 

Perguntas relacionadas

3  Access (Mount) VHDX Images  ( Access mount vhdx images ) 
Existem ferramentas para acessar ou montar imagens vhdx no macos (Paragon VMDK Mounter para Mac OS X não estão mais disponíveis). É uma ferramenta semelhant...

4  Monte um disco RAM na inicialização  ( Mount a ram disk on boot ) 
Eu estou executando diferentes aplicativos para fins de desenvolvimento: Apache, MySQL, Tomcat e um par de outros produtos. Eu gostaria de montar a verbosidad...

2  Como paro .dmgs de montagem automaticamente?  ( How do i stop dmgs from automatically mounting ) 
Estou tentando encontrar os melhores meios de parar arquivos DMG montagem no OS X 10.6. Eu fui mostrado um sistema em que "nenhum sistema de arquivos montável...

0  Piscina Múltiplos discos rígidos em um compartilhamento de rede  ( Pool multiple hard drives in one network share ) 
Eu pesquisei por alguns dias agora e não consegui obter nenhum resultado. Talvez haja uma boa dica para o mac eu comvi. O que eu quero fazer (em poucas pala...

4  Montando um SCP remoto ou compartilhamento SFTP no Mac  ( Mounting a remote scp or sftp share on mac ) 
Eu uso fuse4x e empilhadeira para montar um diretório remoto (um servidor dev). Eu uso o PHPSTORM para abrir projetos e fonte ( /Volumes/dev/project_path ), m...

114  Como posso montar SFTP / SSH no localizador no OS X Snow Leopard?  ( How can i mount sftp ssh in finder on os x snow leopard ) 
Minha pergunta é aparentemente simples. Eu preciso montar um volume SSH / SFTP e torná-lo visível no localizador para poder usá-lo como se fosse um volume loc...

5  Mova as pastas da casa do usuário da MacOS na unidade externa  ( Move macos user home folders on external drive ) 
Eu tenho um novo Mac Mini brilhante, mas não podia pagar um SSD interno de 1TB para segurar todas as minhas coisas, então eu estou testando maneiras de alavan...

-1  Unidade externa não aparecerá, embora esteja no utilitário de disco  ( External drive wont show up even though its in disk utility ) 
Meu utilitário de disco mostra que o caminho é verificado quando reparo e verifique o disco. Ele aparece bem no utilitário de disco. Mas mesmo depois disso...

1  Unidade USB externa portátil pode ser montada no Windows, mas não em macos no mesmo MacBook Pro  ( Portable external usb drive can be mounted on windows but not on macos on the sa ) 
Uma das minhas unidades USB usadas para montar bem em minhas macos, até a noite passada quando tentei atualizar de alta Sierra para Mojave. Durante a atualiza...

1  Impedir automiz para novos e desconhecidos dispositivos e volumes  ( Prevent automount for new and unknown devices and volumes ) 
Para todos os meus dispositivos conhecidos que eu não quero montado, eu tenho uma entrada fstab que impede que eles sejam montados automaticamente. O que eu...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.