Como usar minha memória como um disco rígido no Linux?

3

Existe uma maneira de mapear uma parte da minha memória para agir como um diretório no meu disco rígido, com a exceção de que os dados não são armazenados permanentemente. Então, por exemplo, eu salvo um arquivo em /home/user/directory/filename.txt em gedit e ele pode ser aberto em nano . Eu não preciso que os arquivos sejam armazenados permanentemente e eu preciso que eles sejam rapidamente escritos e lidos.

    
por blank bank 02.08.2010 / 16:29

3 respostas

8

Sim, é chamado de disco RAM no Linux. Existem dois tipos: um dispositivo de bloco bruto que você pode criar, suportado pela memória, que permite formatá-lo com qualquer sistema de arquivos (por exemplo, ext3). O outro tipo são sistemas de arquivos que usam automaticamente a memória RAM como um armazenamento de apoio, mas ainda são totalmente capazes de serem montados.

Os discos RAM geralmente estão disponíveis automaticamente no Linux como e podem ser montados e formatados como um disco rígido comum:

* /dev/ram0
* /dev/ram1
* ...

E existem sistemas de arquivos que usam RAM como armazenamento de apoio:

* tmpfs (e.g.: mount -t tmpfs -o size=1G,nr_inodes=10k tmpfs /my/tmp)
* there are also some build on FUSE.
    
por 02.08.2010 / 16:40
5

Sim, existe um sistema de arquivos na memória chamado tmpfs .

É um sistema de arquivos completamente normal, mas toda vez que o Linux pede que ele seja liberado no disco, nas respostas "espere um pouco mais" e o Linux mantém o cache.

Ele é muito usado em CDs ao vivo do Linux .

    
por 02.08.2010 / 16:31
3
mount -t tmpfs tmpfs /home/user/directory

Se você deseja que isso entre em vigor mesmo após as reinicializações, adicione uma entrada ao seu /etc/fstab .

    
por 02.08.2010 / 16:34