Como eu faço um disco RAM?

39

Eu quero fazer uma partição que seja feita de ram ...

Exemplo

No windows 7 você pode fazer uma partição que é feita de ram

Eu criei 1 GB de partição no RAM. usando o Primo RamDisk

Existe alguma boa alternativa no Ubuntu?

    
por One Zero 19.06.2012 / 05:51

3 respostas

54
  

Isto irá mostrar-lhe como fazer um RAMDISK de forma rápida e fácil. Com   um RAMDISK você pode usar sua memória para espaço temporário e também é um   muito mais rápido que seu disco rígido.

     

Agora vamos começar usando os próximos 2 comandos para fazer seu RAMDISK.

     

Coloque o que você quiser que seu RAMDISK seja chamado onde eu escrevi   "Nameme".

mkdir -p /media/nameme

mount -t tmpfs -o size=2048M tmpfs /media/nameme/
Os comandos acima usariam 2GB da minha RAM para o RAMDISK. Se você não tiver tanto RAM como eu, usaria 512 MB ou 1 GB. Então, em seguida, vamos criar um comando para o Terminal que irá criar automaticamente o RAMDISK para você.

Fonte: Como criar um RAMDISK no Linux

    
por Mitch 19.06.2012 / 05:58
33

O sistema de arquivos tmpfs é um RAMDISK. O seguinte irá criar um 2G RAMDISK que estará sempre disponível.

sudo mkdir -p /media/ramdisk
sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk

A pasta ramdisk é de propriedade de root, como está disponível na reinicialização. As permissões de ramdisk devem ser graváveis por todos. As permissões padrão do tmpfs (chmod 1777) estão corretas.

drwxrwxrwt 2 root root 180 Apr 23 07:34 /media/ramdisk

Para tornar o disco permanente permanentemente disponível, adicione-o ao / etc / fstab.

grep /media/ramdisk /etc/mtab | sudo tee -a /etc/fstab

Você verá a linha movida de mtab para fstab. Será algo parecido com isto.

tmpfs /media/ramdisk tmpfs rw,size=2048M 0 0

O RAMDISK não consome memória até você usá-lo. Verifique novamente os requisitos de memória durante o carregamento máximo do sistema. Se o RAMDISK for muito grande, seu sistema consumirá o armazenamento de swap para compensar a diferença.

Para ajustar o tamanho do RAMDISK, edite o / etc / fstab e verifique remontando o ramdisk (você perderá seu conteúdo atual do RAMDISK quando quiser ao reiniciar). O seguinte irá alterar o tamanho do disco virtual para 512M

# Check the existing ramdisk size.
df /media/ramdisk
# change size=512M for a 512 megabyte ram drive.
sudo vi /etc/fstab
# Remount the ramdisk, you will lose any existing content.
sudo mount -a /media/ramdisk
# Verify the new ramdisk size.
df /media/ramdisk
    
por rickfoosusa 23.04.2014 / 17:24
3

Adicionando meu 2 cent para o caso você não tem privilégios de root:

Citações de this responder do unix.stackexchange

  

O Linux fornece um dispositivo tmpfs que qualquer usuário pode usar, / dev / shm. Isto é   não montado em um diretório específico por padrão, mas você ainda pode usar   como um.

     

Basta criar um diretório em / dev / shm e, em seguida, ligá-lo simbolicamente a qualquer lugar   você quer. Você pode dar ao diretório criado todas as permissões   escolha, para que outros usuários não possam acessá-lo.

     

Este é um dispositivo suportado por RAM, então o que está lá está na memória por padrão.   Você pode criar qualquer diretório que você precisar dentro de / dev / shm

     

Naturalmente, os arquivos colocados aqui não sobreviverão a uma reinicialização e, se   máquina começa a trocar, / dev / shm não irá ajudá-lo.

    
por yuval 19.05.2017 / 09:20