Создание RAM-диска в Mac OS X
Оглавление:
- Как создать RAM-диск в Mac OS X 10.11, 10.8, 10.9, 10.10
- Создать RAM-диск в Mac OS X 10.5, 10.6, 10.7
- Создание RAM-диска в Mac OS X 10.4 и более ранних версиях
Имейте в виду, что RAM-диски являются временными, и перезагрузка приведет к удалению данных на RAM-диске (как и в ОЗУ). Точно так же извлечение RAM-диска удалит его и удалит все данные, хранящиеся на RAM-диске. Это делает RAM-диски подходящими для временных ситуаций, кэшей и ситуаций, когда вам нужна очень высокая скорость чтения и записи на диск.
Как создать RAM-диск в Mac OS X 10.11, 10.8, 10.9, 10.10
Из OS X El Capitan, Yosemite, Mountain Lion, OS X Mavericks и, предположительно, более поздних версий можно создать простой сверхбыстрый RAM-диск с помощью следующей командной строки:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://1165430`
В этом примере будет создан RAM-диск объемом 600 МБ, число в конце — это размер RAM-диска.
Для расчета размера RAM-диска, который необходимо сделать, или для создания собственного, используйте следующую формулу:
Желаемый размер RAM-диска2048=количество, которое необходимо указать
Используя приведенный выше пример, это будет:
5692048=1165430
Вы всегда можете изменить это делением, математика — это весело, а:
1165430/2048=569
Достаточно простая формула, применимая для создания RAM-дисков во всех версиях OS X.
Вот например RAM-диск на 128 МБ:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://262144`
Я иногда использую RAM-диск меньшего размера для кэширования файлов в OS X, это очень удобно.
Как обычно с командной строкой, обязательно используйте правильный синтаксис и поместите команды в одну строку.
Создать RAM-диск в Mac OS X 10.5, 10.6, 10.7
Эти инструкции предназначены для создания RAM-диска в OS X 10.5 Leopard, Snow Leopard, Lion. Если у вас возникли проблемы с приведенными ниже командами для более ранней версии Mac OS, попробуйте следующее, чтобы создать RAM-диск объемом 550 МБ. диск:
diskutil erasevolume HFS+ 'ramdisk' `hdiutil attach -nomount ram://1165430`
Это было протестировано и работает в OS X 10.5.8 и 10.6.3, обратите внимание, что для удаления RAM-диска вы можете просто извлечь его с рабочего стола, как и любой другой диск.
Создание RAM-диска в Mac OS X 10.4 и более ранних версиях
Более ранние версии OS X обрабатывают создание RAM-диска немного иначе, но это все еще возможно.
Вот исходный совет, присланный одним из наших читателей о создании сверхбыстрого RAM-диска в Mac OS X, как пишет Стивен Адельсон: «Еще в Mac OS 9 и более ранних версиях можно было создать RAM-диск , временный диск, который был очень быстрым, потому что он считывался из системной памяти или RAM, а не относительно медленно движущийся жесткий диск. В Mac OS X эта функция была удалена из простого графического интерфейса, но вы можете получить тот же эффект и создать свой собственный RAM-диск напрямую, введя следующие команды в любом окне терминала.”
Давайте следуем приведенным ниже инструкциям Стивена, чтобы создать RAM-диск в Mac OS X:
Введите в Терминале следующее (символ $ представляет приглашение bash и не должен быть введен):
$ hdid -nomount ram://52428800 $ newfs_hfs /dev/disk1 $ mkdir /tmp/ramdisk1 $ mount -t hfs /dev/disk1 /tmp/ramdisk1
чтобы отключить RAM-диск и размонтировать его, просто введите $ hdiutil detach /dev/disk1
Спасибо, Стивен за отличный совет!
Это было обновлено для работы с OS X Yosemite, OS X Mavericks, OS X Mountain Lion, Lion, Snow Leopard, Leopard и Tiger. По сути, если это Mac с версией OS X, описанные выше приемы помогут вам создать RAM-диск.
