Как я могу эффективно заставить VirtualBox использовать / dev / shm для всех файлов VM?

494
Jesse Adelman

Суперпользователям. Я хочу сохранить жизнь SSD-накопителя моего ноутбука. Я активно использую Vagrant, Chef и Virtualbox. Я использую Test Kitchen с Vagrant для запуска тестов кода инфраструктуры. Я создаю и уничтожаю виртуальные машины весь день, несколько раз в день, иногда параллельно. Я бы хотел, чтобы вся эта эфемерная деятельность происходила на tmpfs, например / dev / shm /, а не на жевании моего SSD с ограничением записи. Я использую GNU / Linux. У меня 32 ГБ оперативной памяти, поэтому я бы хотел использовать ее интенсивно! :)

Существует так много мест, где эти программы хранят свои файлы, и я надеялся, что у кого-нибудь есть волшебная символическая ссылка, привязка или подобное, которые просто волшебным образом помогут легко решить эту проблему. :) Любой берущий? Заранее спасибо.

1
«Я хочу сохранить жизнь SSD-накопителя моего ноутбука». - Незачем. В самом деле. Daniel B 7 лет назад 0
Вы проверили общее количество доступных записей на вашем SSD и номер, который вы использовали до сих пор? Вы можете быть удивлены тем, сколько жизни у вас осталось даже без этого. music2myear 7 лет назад 0
Привет ребят. Мне не очень интересно, когда мне говорят, не беспокойтесь. :) Я ищу помощь в том, что я спросил. Если я не хочу использовать конечный ресурс и использовать практически бесконечный, я должен быть в состоянии сделать это. Я чувствую меня? Jesse Adelman 7 лет назад 1

1 ответ на вопрос

0
Jesse Adelman

Итак, я ответил на это сам, с помощью 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 ГБ реального ОЗУ, поэтому я заинтересован в этом. :)

Похожие вопросы