Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Montar partição na memória RAM
Linux user
Publicado por Renato Augusto Andrade em 13/03/2008

Login: CerberusBH, 134498 pontos
[ Hits: 17896 ]

Montar partição na memória RAM

Há pouco tempo respondi a esta dúvida que foi postada aqui, e fiquei muito feliz com os elogios recebidos. O colega marcosmiras sugeriu que eu publicasse como dica. Então lá vai:

Supondo que você queira criar uma "partição" com 100MB de tamanho dentro da memória RAM, você pode usar uma das opções abaixo:

Montar:


# mount -t tmpfs none /mnt/ramdrive -o rw,size=100m


# mount -t tmpfs -o size=100m none /dev/shm

Desmontar:


# umount /mnt/ramdrive


# umount /dev/shm

Observe que na primeira opção é necessário um diretório para ser usado como ponto de montagem.

Não é necessário formatar nada. O espaço será montado, desde que haja memória livre o suficiente.

Quando o espaço é montado, você não verá diferença no tamanho de memória livre através do comando free, somente à medida em que copia arquivos para este "drive virtual" é que você verá a memória livre diminuir através dele.

Ao desmontar os arquivos são apagados da memória e o espaço automaticamente volta a ficar disponível.

É só isto!

Dá para notar diferença de velocidade quando abrimos um arquivo grande de dentro do HD e quando abrimos o mesmo arquivo de dentro deste "drive virtual".

Este recurso pode ter muita utilidade e ainda pode ajudar a resolver algum problema. Por isto acho que vale a pena aprender.

Espero que gostem.

Até mais!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Mudanca no boot inicial
   Dica Linux recomendada Como descobrir seu IP no provedor
   Dica Linux recomendada e2label
   Dica Linux recomendada Dependências circulares com RPM
   Dica Linux recomendada Solicitar a alteração de senha no primeiro login - Samba

Comentários
[1] Comentário enviado por mathcuei em 13/03/2008 - 17:28h:

Excelente dica. Vai me ajudar com o aumento de performace nas compilaçoes de sources que ando fazendo.

[2] Comentário enviado por tenchi em 14/03/2008 - 00:45h:

Isto um dia me será útil. Pros favoritos!

[3] Comentário enviado por SMarcell em 14/03/2008 - 08:15h:

Boa! Já está nos favoritos.

[4] Comentário enviado por marcosmiras em 14/03/2008 - 14:52h:

Isso aí cara... Boa dica!
Grande abraço...
Marcos Miras
marcosmiras@atmsystem.com.br

[5] Comentário enviado por thudojorge em 18/03/2008 - 10:46h:

justamente isto que tava procurando

[6] Comentário enviado por litunix em 18/03/2008 - 18:09h:

nossa!cara...muito manero esse sqma,parabéns!

[7] Comentário enviado por removido em 20/03/2008 - 23:16h:

Gostaria de saber uma coisa, o diretório acima especificado é o /tmp? como eu o vejo? dê um exemplo de diretório que eu posso fazer isso. Como eu faço para ver os arquivos que eu copiar para este drive virtual? por favor me ajudem, obrigado...

[8] Comentário enviado por CerberusBH em 29/03/2008 - 03:07h:

Olá Pessoal!

Muito obrigado pelos comentários e elogios!

Soyuz, quanto à sua dúvida, na primeira opção de montagem, onde usamos um diretório como ponto de montagem, é possível usar praticamente qualquer diretório. Você pode criar um e montar a memória dentro dele. Vou te dar um exemplo, criando e usando um diretório dentro de /var:

#mkdir /var/memoria
#mount -t tmpfs none /var/memoria -o rw,size=4m

Nos comandos acima, criei dentro de /var um diretório chamado "memoria" e montei nele um espaço de 4MB.

Para copiar os arquivos para lá, o comando é o velho e bom #cp. Exemplo:

#cp /root/arquivos/*.odt /var/memoria

Para ver os arquivos, basta entrar no diretório memoria e dar um #ls:

#cd /var/memoria
#ls

Quando não quiser mais trabalhar neste "drive virtual", saia dele e desmonte:

#cd $HOME
#umount /var/memoria


Ao desmontar, os arquivos que estavam lá serão destruídos automaticamente e o espaço utilizado volta a ficar disponível.

Até mais!

[9] Comentário enviado por janio.barros em 19/04/2008 - 12:45h:

boa dica, já para favoritos!!!!

[10] Comentário enviado por dandrade em 18/05/2009 - 08:06h:

Donde colocar os comandos, para que quando a expansao SDHC seja ativada, execute a copia para a RAM

Noteboook aspire one - Linpus


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.