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?


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.