3 votes

Avoir un système de fichiers basé sur la RAM sous OSX?

Je voudrais faire du suivi en temps réel, en discutant d'une partie ici concernant le comptage rapide. Aucun paquet à ce sujet dans homebrew.

Comment avoir un système de fichiers basé sur la RAM dans OSX?

1 votes

En lisant entre les lignes, je suppose que vous aimeriez un système de fichiers sauvegardé sur RAM (l'équivalent d'un "disque RAM")?

0 votes

@mjturner Oui. Je veux un système de fichiers sauvegardé par RAM. Une idée de comment le faire sur OSX?

5voto

JohnoBoy Points 16435

Mac OS comprend le support des systèmes de fichiers basés sur la RAM via ramfs. Tout est sauvegardé en RAM, donc c'est incroyablement rapide avec une latence quasi nulle, mais les contenus sont perdus lors du redémarrage.

Pour en créer un et le monter sous /tmp/mymount, créez un script avec le contenu suivant et exécutez-le :

#!/bin/sh
NUMSECTORS=128000       # un secteur fait 512 octets
mydev=`hdiutil attach -nomount ram://$NUMSECTORS`
newfs_hfs $mydev
mkdir /tmp/mymount
mount -t hfs $mydev /tmp/mymount

Le contenu ci-dessus a été adapté de la page de manuel de hdiutil

Vous pouvez également le faire en une seule ligne (adapté de ici) :

diskutil erasevolume HFS+ 'RAM Disk' $(hdiutil attach -nomount ram://XXXXX)

XXXXX est la taille en blocs de 2048 octets. Il y a aussi un script utile dans ce post sur Superuser.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X