Створення 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 придатними для тимчасових ситуацій, кеш-пам’яті та ситуацій, коли вам потрібна дуже висока швидкість читання та запису на диск.
Як створити 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-диска, який необхідно створити або створити власний, скористайтеся такою формулою:
Бажаний розмір диска RAM2048=кількість, яку потрібно вказати
Використовуючи наведений вище приклад, це буде:
5692048=1165430
Ви завжди можете змінити це за допомогою ділення, математика — це весело, ех:
1165430/2048=569
Досить проста формула, і це стосується створення дисків RAM у всіх версіях OS X.
Наприклад, ось диск RAM на 128 МБ:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://262144`
Іноді для кешування файлів в OS X я використовую менший RAM-диск, це дуже добре.
Як зазвичай у командному рядку, переконайтеся, що використовуєте правильний синтаксис і розміщуєте команди в одному рядку.
Створення RAM-диска в Mac OS X 10.5, 10.6, 10.7
Ці інструкції призначені для створення RAM-диска в OS X 10.5 Leopard, Snow Leopard, Lion. Якщо у вас виникли проблеми з наведеними нижче командами для попередньої версії Mac OS, спробуйте наступне, щоб створити 550 Мб RAM диск:
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-диска.
