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


0

Je voudrais faire une surveillance en temps réel, en discutant d’une partie de la question ici pour compter rapidement. Aucun forfait à ce sujet dans l'homebrew.

Comment pouvez-vous avoir un système de fichiers basé sur RAM dans OSX?


1
En lisant entre les lignes, je suppose que vous voulez un système de fichiers sauvegardé par RAM (l’équivalent d’un "disque RAM")?
Mjturner

@mjturner Oui. Je veux un système de fichiers sauvegardé par RAM. Une idée de comment dans OSX?
Léo Léopold Hertz 준영

Réponses:


1

Mac OS prend en charge les systèmes de fichiers basés sur la RAM via ramfs. Tout est sauvegardé en RAM, donc c'est incroyablement rapide avec une latence proche de zéro, mais le contenu est perdu au 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 est de 512 octets
mydev = `hdiutil attach -nomount ram: // $ NUMSECTORS`
newfs_hfs $ mydev
mkdir / tmp / mymount
mount -t hfs $ mydev / tmp / mymount

Ce qui précède a été adapté de la hdiutilpage de manuel.

Vous pouvez également le faire dans un one-liner (adapté ici ):

diskutil erasevolume HFS + 'Disque virtuel' `hdiutil attach -nomount ram: // XXXXX`

XXXXXest la taille en blocs de 2 048 octets. Il y a aussi un script utile dans ce post sur Superuser.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.