Ter um sistema de arquivos baseado em RAM no OSX?

0

Eu gostaria fazer monitoramento em tempo real, discutindo uma parte dela aqui sobre a contagem rapidamente. Não há pacotes sobre isso no homebrew.

Como você pode ter um sistema de arquivos baseado em RAM no OSX?

Léo Léopold Hertz 준영
fonte
11
Lendo nas entrelinhas, suponho que você gostaria de um sistema de arquivos com RAM (o equivalente a um "disco de RAM")?
Mjturner
@mjturner Sim. Eu quero um sistema de arquivos suportado por RAM. Alguma idéia de como no OSX?
Léo Léopold Hertz

Respostas:

1

O Mac OS inclui suporte para sistemas de arquivos baseados em RAM via ramfs. Tudo é suportado por RAM, por isso é incrivelmente rápido, com latência quase zero, mas o conteúdo é perdido na reinicialização.

Para criar um e montá-lo /tmp/mymount, crie um script com o seguinte conteúdo e execute-o:

! # / bin / sh
NUMSECTORS = 128000 # um setor tem 512 bytes
mydev = `hdiutil anexa -nomount ram: // $ NUMSECTORS`
newfs_hfs $ mydev
mkdir / tmp / mymount
mount -t hfs $ mydev / tmp / mymount

O acima foi adaptado da hdiutilpágina de manual.

Você também pode fazer isso em uma linha (adaptada daqui ):

diskutil erasevolume HFS + 'RAM Disk' 'hdiutil attach -nomount ram: // XXXXX`

Onde XXXXXestá o tamanho em blocos de 2048 bytes. Há também um script útil neste post no Superusuário.

mjturner
fonte