Skapa en RAM-disk i Mac OS X
Behöver du skapa en ultra-snabb RAM-skiva i Mac OS X? Vi har tagit dig med ett kommandorads-trick som genererar en RAM-skiva av vilken storlek du väljer. Dessa anvisningar har uppdaterats för att stödja alla versioner av OS X, från moderna versioner till äldre, så oavsett vad du kör på Mac-skivan får du en snabb RAM-skiva som körs på nolltid alls.
Tänk på att RAM-skivor är tillfälliga, och omstart kommer att leda till att data på RAM-skivan stängs av (precis som RAM). På samma sätt kommer utmatning av RAM-disken att ta bort den och ta bort all data som är lagrad på RAM-skivan. Detta gör att RAM-skivor är lämpliga för tillfälliga situationer, cachar och situationer där du behöver mycket snabbt läs- och skrivhastigheter för skivor.
Så här skapar du en RAM-skiva 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 bortom, kan en enkel ultra snabb RAM-skiva göras med följande kommandosträng:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://1165430`
Det exemplet kommer att skapa en 600 MB RAM-skiva, antalet i slutet är storleken på RAM-skivan.
För att beräkna storleken på RAM-skivan för att skapa eller skapa din egen, använd följande formel:
Storlek på RAM-skiva önskad * 2048 = mängd som ska anges
Med hjälp av ovanstående exempel skulle det vara:
569 * 2048 = 1165430
Du kan alltid omvänd detta med division också, matte är kul eh:
1165430/2048 = 569
Enkel nog formel, och det gäller att generera RAM-skivor i alla versioner av OS X.
Här är en 128 MB RAM-disk till exempel:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://262144`
Jag använder en mindre RAM-skiva som ibland för cachefiler i OS X, det är ganska trevligt.
Som vanligt med kommandoraden, var noga med att använda korrekt syntax och lägga kommandon på en enda rad.
Skapa en RAM-disk i Mac OS X 10.5, 10.6, 10.7
Dessa anvisningar är att skapa en RAM-skiva i OS X 10.5 Leopard, Snow Leopard, Lion, om du har problem med kommandona nedan för tidigare version av Mac OS, försök följande för att skapa en 550 MB RAM-skiva:
diskutil erasevolume 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-skivan kan du enkelt mata ut den från skrivbordet som du skulle ha någon annan skiva.
Skapa en RAM-disk i Mac OS X 10.4 och tidigare
Tidigare versioner av OS X hanterar RAM-skivans skapning lite annorlunda, men det är fortfarande möjligt.
Här är det ursprungliga tipset som skickades in från en av våra läsare om att skapa en ultra-snabb RAM-skiva i Mac OS X, som Stephen Adelson skriver: "Tillbaka i Mac OS 9 och tidigare kan du skapa en RAM-skiva, en tillfällig disk som var super snabbt eftersom det lästes från systemminne eller RAM, och inte en relativt långsam rörlig 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-skiva direkt genom att skriva följande kommandon i något terminalfönster. "
Låt oss följa Stephens instruktioner nedan för att skapa en RAM-skiva i Mac OS X:
Skriv följande exakt i terminalen ($ representerar en bash-prompten och får inte skrivas):
$ hdid -nomount ram://52428800
$ newfs_hfs /dev/disk1
$ mkdir /tmp/ramdisk1
$ mount -t hfs /dev/disk1 /tmp/ramdisk1
att dike RAM-disken och avmontera den, skriv bara in $ hdiutil detach /dev/disk1
Tack Stephen för det stora 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 tricks att fungera för dig att skapa en RAM-skiva.