Creare un ram disk su MAC OSX

DeveloperAvendo molta RAM a disposizione si può dedicarne una piccola fetta per la creazione di un disco molto veloce nel quale sia possibile salvare, per esempio, i risultati intermedi della compilazione (anche se i sistemi operativi effettuano comunque il caching). L’editor di testo oppure AppleScript Editor mi permettono di creare lo script, per l’occasione, chiamato createRAMDisk.scpt

do shell script "
    if ! test -e /Volumes/ramdisk ;  then
    diskutil erasevolume HFS+ ramdisk `hdiutil attach -nomount ram://1048576`
    fi
"

Il disco viene mappato come /Volumes/ramdisk con una dimensione di 512MB (nella riga di comando si specifica il numero di settori da 512bytes ). Aprendo un terminale si può utilizzare il comando diskutil list per capire quale /dev/diskX sia stato associato al disco RAM ed anche eliminarlo con un hdiutil detach /dev/diskX .