Ecco l'unica linea che ho trovato per creare un ramdisk:
diskutil erasevolume HFS+ "ramdisk" 'hdiutil attach -nomount ram://1165430'
In realtà sono due comandi; se li esegui individualmente, ottieni:
$ hdiutil attach -nomount ram://1165430
/dev/disk4
$ diskutil erasevolume HFS+ "ramdisk" /dev/disk4
Started erase on disk4
Unmounting disk
Erasing
Initialized /dev/rdisk4 as a 569 MB HFS Plus volume
Mounting disk
Finished erase on disk4 ramdisk
Il primo comando crea un dispositivo di archiviazione a blocchi nella RAM, mentre il secondo comando lo formatta con il filesystem OS X standard.
Se esegui df
per vedere quanto spazio libero c'è nei tuoi dischi, otterrai:
$ df
Filesystem 512-blocks Used Available Capacity Mounted on
/dev/disk0s2 974509344 435640768 538356576 45% /
....
/dev/disk4 1165424 27376 1138048 3% /Volumes/ramdisk
Nota come mostra che il disco RAM utilizza 1165424 "blocchi 512" (che, se si esegue df -h
, per l'output leggibile dall'uomo, vedrai "569 Mi").
Quindi, la risposta è, cambia il numero specificato nel primo comando, che specifica quanto grande è il disco in blocchi di 512 byte. Se desideri 1,5 GB (o, forse dovrei dire " GiB ", procedi come segue:
1024 MiB 1024 KiB 1024 bytes 1 block
1.5 GiB * -------- * -------- * ---------- * --------- = 3145728 blocks
GiB MiB KiB 512 bytes
Per verificare, eseguirò i seguenti comandi:
$ hdiutil eject /Volumes/ramdisk/
$ diskutil erasevolume HFS+ "ramdisk" 'hdiutil attach -nomount ram://3145728'
Started erase on disk4
Unmounting disk
Erasing
Initialized /dev/rdisk4 as a 2 GB HFS Plus volume
Mounting disk
Finished erase on disk4 ramdisk
$ df
Filesystem 512-blocks Used Available Capacity Mounted on
/dev/disk0s2 974509344 435460472 538536872 45% /
...
/dev/disk4 3145728 24696 3121032 1% /Volumes/ramdisk
$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/disk4 1.5Gi 12Mi 1.5Gi 1% /Volumes/ramdisk
Sembra in precedenza era possibile creare solo un disco RAM fino a 2,1 GiB , ma questo non è il caso Snow Leopard e più recenti.
Inoltre, ci sono strumenti per aiutare a creare dischi RAM senza calcoli da soli. Non li ho usati, ma qui ci sono tre: TmpDisk , Crea disco RAM e macperformanceguide.com/Mac-HowToUseARAMDisk.html">crd.