Skapa en RAM-disk i Mac OS X
Innehållsförteckning:
- Hur man skapar en RAM-disk i Mac OS X 10.11, 10.8, 10.9, 10.10
- Skapa en RAM-disk i Mac OS X 10.5, 10.6, 10.7
- Skapa en RAM-disk i Mac OS X 10.4 och tidigare
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.
