Создание 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-диск в Mac OS X? Мы снабдили вас трюком с командной строкой, который создаст RAM-диск любого размера по вашему выбору. Эти инструкции были обновлены для поддержки всех версий OS X, от современных выпусков до более старых, поэтому независимо от того, что вы используете на Mac, вы получите быстрый RAM-диск, работающий в кратчайшие сроки.
Имейте в виду, что 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-диск.