Как я могу эффективно заставить VirtualBox использовать /dev/shm для всех файлов VM?
Суперпользователям. Я хочу сохранить жизнь SSD-накопителя моего ноутбука. Я активно использую Vagrant, Chef и Virtualbox. Я использую Test Kitchen с Vagrant для запуска тестов кода инфраструктуры. Я создаю и уничтожаю виртуальные машины весь день, несколько раз в день, иногда параллельно. Я бы хотел, чтобы вся эта эфемерная деятельность происходила на tmpfs, например / dev / shm /, а не на жевании моего SSD с ограничением записи. Я использую GNU/Linux. У меня есть 32 ГБ оперативной памяти, поэтому я хотел бы использовать ее интенсивно!:)
Существует так много мест, где эти программы хранят свои файлы, и я надеялся, что у кого-нибудь есть волшебная символическая ссылка, привязка или подобное, которые просто волшебным образом помогут легко решить эту проблему.:) Любой берущий? Заранее спасибо.
1 ответ
Итак, я ответил на это сам, с помощью https://www.virtualbox.org/manual/ch10.html.
$ cd ~/.VirtualBox/
$ mv Machines Machines.OFF
$ ln -s /dev/shm/ Machines
ПРИМЕЧАНИЕ. Если вы используете такой инструмент, как Test Kitchen, и во время очистки машины вы столкнулись с ошибкой, отмените эту конфигурацию и повторите попытку:
$ cd ~/.VirtualBox/
$ mv Machines Machines.LINK
$ mv Machines.OFF Machines
ПРИМЕЧАНИЕ. Внимательно следите за доступной оперативной памятью. / dev / shm / - это монтирование tmpfs в моей системе, по умолчанию установлено половина доступной физической памяти. Убедитесь, что ваши виртуальные машины не выделяют больше оперативной памяти, чем необходимо. У меня 32 ГБ реального ОЗУ, поэтому я заинтересован в этом.:)