RAM drive

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Ambox rewrite.svg
Esta página precisa ser reciclada de acordo com o livro de estilo (desde Fevereiro de 2008).
Sinta-se livre para editá-la para que esta possa atingir um nível de qualidade superior.

RAM Drive é uma unidade de disco virtual criada na memória RAM.

A utilização de unidades deste tipo é frequente em sistemas que não possuem unidades de armazenamento de leitura e escrita (máquinas diskless) e em distribuições Live de alguns sistemas operativos.

As RAM Drives são também muito utilizadas durante o processo de arranque dos sistemas operativos para permitir a identificação dos dispositivos de armazenamento, o carregamento dos drivers adequados e a montagens dos sistemas de ficheiros definitivos. Nestes casos a RAM Drive pode ser designada RAM Drive de inicialização ou simplesmente initrd.

Vantagens[editar | editar código-fonte]

  • Velocidades de leitura e escrita.

Desvantagens[editar | editar código-fonte]

  • Ocupa espaço na memória RAM.
  • Dimensão máxima limitada à quantidade de memória RAM existente
  • Armazenamento Volátil (dados perdem-se ao desligar o sistema).

Exemplos de Criação de RAM Drives[editar | editar código-fonte]

Criação de uma RAM Drive em MS-DOS, MS-Windows 95 ou MS-Windows 98[editar | editar código-fonte]

Para criar uma RAM Drive basta abrir o arquivo "config.sys" (localizado na raiz da partição de arranque) e inserir uma linha do tipo:

da presença do arquivo "ramdrive.sys" (normalmente localizado na pasta "command" do windows).

device=ramdrive.sys 1024 /e

Onde:

  • ramdrive.sys deve existir na pasta "command" do windows (C:\COMMAND).
  • 1024 é o tamanho da unidade em bytes

Criação de uma RAM Drive em GNU/Linux[editar | editar código-fonte]

mke2fs /dev/ram0

mkdir /mnt/ramdrive
mount /dev/ram0 /mnt/ramdrive

OU

mkdir /mnt/ramdrive
mount -t ramfs ramfs /mnt/ramdrive

sendo o segundo de tamanho variavel, apenas dependendo da quantidade de RAM e/ou swap space no computador.