Skapa en RAM-disk i Mac OS X

Innehållsförteckning:

Anonim

Behöver du skapa en ultrasnabb RAM-disk i Mac OS X? Vi har täckt dig med ett kommandoradsknep som kommer att generera en RAM-disk av valfri storlek som du väljer. Dessa instruktioner har uppdaterats för att stödja alla versioner av OS X, från moderna versioner till äldre också, så oavsett vad du kör på Macen får du en snabb RAM-disk igång på nolltid.

Tänk på att RAM-diskar är tillfälliga, och en omstart kommer att göra att data på RAM-disken raderas (precis som RAM). På liknande sätt kommer RAM-disken att tas bort och all data som lagras på RAM-skivan tas bort. Detta gör RAM-diskar lämpliga för tillfälliga situationer, cachar och situationer där du behöver mycket snabba läs- och skrivhastigheter för hårddiskar.

Hur man skapar en RAM-disk i Mac OS X 10.11, 10.8, 10.9, 10.10

Från OS X El Capitan, Yosemite, Mountain Lion, OS X Mavericks och förmodligen längre bort kan en enkel ultrasnabb RAM-skiva skapas med följande kommandosträng:

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

Det exemplet kommer att skapa en 600 MB RAM-disk, siffran på slutet är storleken på RAM-disken.

För att beräkna storleken på RAM-disken som ska skapas, eller för att skapa din egen, använd följande formel:

Storlek på RAM-disk önskad2048=mängd att specificera

Med exemplet ovan skulle det vara:

5692048=1165430

Du kan alltid vända detta med division också, matte är kul eh:

1165430/2048=569

Enkel nog formel, och det gäller för att generera RAM-diskar i alla versioner av OS X.

Här är en 128MB RAM-disk till exempel:

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

Jag använder en mindre sådan RAM-skiva ibland för cachefiler i OS X, det är ganska trevligt.

Som vanligt med kommandoraden, se till att använda rätt syntax och att lägga kommandon på en enda rad.

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

De här instruktionerna är för att skapa en RAM-disk i OS X 10.5 Leopard, Snow Leopard, Lion, om du har problem med kommandona nedan för tidigare versioner av Mac OS, prova följande för att skapa ett 550 MB RAM disk:

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

Detta har testats och fungerar i OS X 10.5.8 och 10.6.3, observera att för att ta bort RAM-disken kan du helt enkelt mata ut den från skrivbordet som vilken annan disk som helst.

Skapa en RAM-disk i Mac OS X 10.4 och tidigare

Tidigare versioner av OS X hanterar skapande av RAM-diskar lite annorlunda, men det är fortfarande möjligt.

Här är det ursprungliga tipset, skickat från en av våra läsare om att skapa en ultrasnabb RAM-disk i Mac OS X, som Stephen Adelson skriver: "Tillbaka i Mac OS 9 och tidigare kan du göra en RAM-disk, en temporär disk som var supersnabb eftersom den lästes från systemminnet, eller RAM, och inte en relativt långsam hårddisk. I Mac OS X har funktionen tagits bort från ett enkelt GUI-gränssnitt, men du kan få samma effekt och skapa din egen RAM-disk direkt genom att skriva följande kommandon i valfritt terminalfönster.”

Låt oss följa Stephens instruktioner nedan för att skapa en RAM-disk i Mac OS X:

Skriv följande exakt i terminalen ($ representerar en bash-prompt och ska inte skrivas):

$ hdid -nomount ram://52428800 $ newfs_hfs /dev/disk1 $ mkdir /tmp/ramdisk1 $ mount -t hfs /dev/disk1 /tmp/ramdisk1 för att ta bort RAM-disken och avmontera den, skriv bara $ hdiutil detach /dev/disk1

Tack Stephen för det bra tipset!

Detta har uppdaterats för att fungera med OS X Yosemite, OS X Mavericks, OS X Mountain Lion, Lion, Snow Leopard, Leopard och Tiger. I grund och botten, om det är en Mac som kör en version av OS X, kommer ovanstående trick att fungera för dig att skapa en RAM-disk.

Skapa en RAM-disk i Mac OS X