The Apple Geek

Чему ты научился сегодня?

Создание RAM-диска в Mac OS X

Когда я прочитал в книге ”Mac OS X Internals. A Systems Approach” о создании RAM-дисков в Mac OS X, я не сдержался и процитировал Картмана: “Шикарно!”. В обычной ситуации это бессмысленная возможность, но иногда она может очень пригодиться, особенно если память не является вопросом.

Создание RAM-диска размером 1024 блоков (512 KB), после успешного выполнения команда сообщает имя диска:

$ hdiutil attach -nomount ram://1024/dev/disk2

Создание файловой системы:

$ newfs_hfs -v RAMDisk /dev/rdisk2Initialized /dev/rdisk2 as a 512 KB HFS Plus volume

Создаём точку монтирования и монтируем диск:

$ mkdir /tmp/RAMDisk$ mount_hfs /dev/disk2 /tmp/RAMDisk

Смотрим информацию:

$ df /tmp/RAMDiskFilesystem 512-blocks Used Available Capacity  Mounted on/dev/disk2       1024  288       736    29%    /private/tmp/RAMDisk

Когда работа с RAM-диском закончена, демонтируем его и отключаем, память освобождается:

$ umount /tmp/RAMDisk$ hdiutil detach disk2"disk4" unmounted."disk4" ejected.

Mac

« Запуск виртуальных машин в VMWare Fusion 3.0 без GUI (Headless Mode) Схемы разделов в Mac OS X. GUID partition table. Часть 2 (Partition Table Header) »

Comments