Створення RAM-диска в Mac OS X

Зміст:

Anonim

Потрібно створити надшвидкий RAM-диск у Mac OS X? Ми пропонуємо вам трюк командного рядка, який створить RAM-диск будь-якого розміру на ваш вибір. Ці інструкції оновлено для підтримки всіх версій OS X, від сучасних до старіших, тож незалежно від того, що ви використовуєте на Mac, ви отримаєте швидкий RAM-диск, що працює в найкоротші терміни.

Майте на увазі, що диски 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-диска.

Створення RAM-диска в Mac OS X