Disco RAM + é possível montar na RAM em vez do disco

Disco RAM + é possível montar na RAM em vez do disco

temos uma máquina Linux que usou o disco /dev/sdbpara salvar dados, configuramos o ponto de montagem em/etc/fstab

disco é 100Ge ponto de montagem é a pasta/data

agora queremos usar a memória (que temos 256G), em vez do disco

então é possível usar a memória RAM 256Gpara montar o disco?

se sim, como montar a pasta /datana memória RAM

O que é um disco RAM?

Basicamente, um sistema de arquivos baseado em RAM é algo que cria armazenamento na memória como se fosse uma partição de um disco – é chamado de disco RAM. Observe que a RAM é volátil e os dados são perdidos na reinicialização do sistema ou após uma falha. O benefício mais importante das unidades RAM é sua velocidade – até 10 vezes mais rápida que os SSDs. Esses tipos de armazenamento muito rápidos são ideais para aplicativos que precisam de velocidade e acesso rápido ao cache. Repita: Dados gravados neste tipo de arquivo

Responder1

Mais ou menos como você faria para /dev/sdb1.

Primeiro desmonte /dev/sdb1(você pode montá-lo em outro lugar).

umount /dev/sdb1

Você pode criar outro diretório e montar o disco lá:

mkdir /physical-data
mount /dev/sdb1 /physical-data ...(the other options you already have).

Em /etc/fstab, renomeie "/data" para "/physical-data". Agora o disco rígido está montado como antes, mas /datapode ser usado gratuitamente.

Assim, como o /datadiretório está disponível como ponto de montagem, você pode associar uma instância de RAM tmpfs a ele e criar um ramdisk chamando-o, por exemplo, "ramdisk1" (ou qualquer outra coisa):

mount -t tmpfs -o size=100G ramdisk1 /data

Você pode configurar o fstab para remontá-lo automaticamente na inicialização:

ramdisk1  /data tmpfs nodev,nosuid,noexec,nodiratime,size=100G  0  0

Você poderia então, por exemplo, configurar um script para ser executado na inicialização que faria,

rsync -a /physical-data/ /data/

assumindo que seu /dev/sdb1 esteja montado /physical-datae um script a ser executado antes do desligamento que copiaria o conteúdo do disco RAM modificado de volta para/dev/sdb1

rsync -a --delete /data/ /physical-data/

A opção “--delete” garante que se você excluir um arquivo do disco RAM, ele também será excluído posteriormente do disco rígido.

Dessa forma, seus dados residiriam no disco rígido quando a energia fosse desligada e reapareceriam no disco RAM muito mais rápido ao ligar.

Escusado será dizer queexperimente primeiro e tenha cuidado. Você pode facilmente perder todos os dados do disco rígido se algo der errado.

informação relacionada