Opprett en RAM-disk i Mac OS X

Trenger du å lage en ultra-rask RAM-disk i Mac OS X? Vi har fått deg dekket med et kommandolinjestick som vil generere en RAM-disk av hvilken som helst størrelse du velger. Disse instruksjonene er oppdatert for å støtte alle versjoner av OS X, fra moderne versjoner til eldre, så uansett hva du kjører på Mac, får du en rask RAM-disk som kjører på kort tid.

Husk at RAM-disker er midlertidige, og en omstart vil føre til at dataene på RAM-disken slettes av (akkurat som RAM). På samme måte vil utkasting av RAM-disken fjerne den, og fjerne alle data som er lagret på RAM-disken. Dette gjør RAM-disker passende for midlertidige situasjoner, caches og situasjoner der du trenger svært rask disklesning og skrivehastigheter.

Slik lager du en RAM-disk i Mac OS X 10.11, 10.8, 10.9, 10.10

Fra OS X El Capitan, Yosemite, Mountain Lion, OS X Mavericks, og antagelig utover, kan en enkel ultra rask RAM-disk bli laget med følgende kommandostreng:

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

Dette eksempelet vil skape en 600 MB RAM-disk, tallet på enden er størrelsen på RAM-disken.

For å beregne størrelsen på RAM-disken for å lage, eller for å generere din egen, bruk følgende formel:

Størrelse på RAM-disk ønsket * 2048 = Beløp som skal spesifiseres

Ved hjelp av eksemplet ovenfor vil det være:

569 * 2048 = 1165430

Du kan alltid reversere dette med divisjon også, matte er gøy eh:

1165430/2048 = 569

Enkel nok formel, og det gjelder å generere RAM-disker i alle versjoner av OS X.

Her er en 128 MB RAM-disk for eksempel:

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

Jeg bruker en mindre RAM-disk som det noen ganger for cache-filer i OS X, det er ganske fint.

Som vanlig med kommandolinjen, sørg for å bruke riktig syntaks og å sette kommandoer på en enkelt linje.

Opprett en RAM-disk i Mac OS X 10.5, 10.6, 10.7

Disse instruksjonene er å lage en RAM-disk i OS X 10.5 Leopard, Snow Leopard, Lion, hvis du har problemer med kommandoene nedenfor for tidligere versjon av Mac OS, kan du prøve følgende for å lage en 550 MB RAM-disk:

diskutil erasevolume HFS+ 'ramdisk' `hdiutil attach -nomount ram://1165430`

Dette har blitt testet og fungerer i OS X 10.5.8 og 10.6.3. Vær oppmerksom på at for å fjerne RAM-disken kan du enkelt sende den ut fra skrivebordet som du ville ha en annen disk.

Opprett en RAM-disk i Mac OS X 10.4 og tidligere

Tidligere versjoner av OS X håndterer RAM-diskopprettelsen litt annerledes, men det er fortsatt mulig.

Her er det opprinnelige tipset, sendt fra en av våre lesere om å skape en ekstremt rask RAM-disk i Mac OS X, som Stephen Adelson skriver: "Tilbake i Mac OS 9 og tidligere kan du lage en RAM-disk, en midlertidig disk som var super fort fordi det ble lest fra systemminne eller RAM, og ikke en relativt langsom flyttbar harddisk. I Mac OS X er funksjonen fjernet fra et enkelt GUI-grensesnitt, men du kan få samme effekt og lage din egen RAM-disk direkte ved å skrive følgende kommandoer i et terminalvindu. "

La oss følge Stephens instruksjoner nedenfor for å lage en RAM-disk i Mac OS X:

Skriv inn følgende nøyaktig i Terminal ($ representerer en bash-prompt og skal ikke skrives):


$ hdid -nomount ram://52428800
$ newfs_hfs /dev/disk1
$ mkdir /tmp/ramdisk1
$ mount -t hfs /dev/disk1 /tmp/ramdisk1

å dike RAM-disken og avmontere den, skriv bare inn
$ hdiutil detach /dev/disk1

Takk Stephen for det gode tipset!

Dette har blitt oppdatert for å jobbe med OS X Yosemite, OS X Mavericks, OS X Mountain Lion, Lion, Snow Leopard, Leopard og Tiger. I utgangspunktet, hvis det er en Mac som kjører en versjon av OS X, vil de ovennevnte triksene fungere for deg å lage en RAM-disk.