Можно ли избежать засорения жесткого диска при использовании /tmp в качестве устройства оперативной памяти?

Недавно я столкнулся с той же проблемой, и после некоторых исследований я нашел решение, которое не требует использования адаптера VBoxVGAи переустановки Manjaro. В версии TL;DR вам нужно было установить linux419-headers, а не linux419-kernel.

Системные характеристики

Хост:Windows 10 1809 Pro, 64-разрядная версия
Гость:Manjaro KDE 18.0.4 64 бит с 4.19.34 -1 -Ядро MANJARO
Виртуализация:VirtualBox 6.0.6 r130049 (Qt5.6.2)

Шаги

  1. Сделать полное обновление системы:
    sudo pacman -Syyu

  2. Установите gcc, makeи «заголовочные» файлы ядра Linux для текущей версии ядра (, которые можно найти с помощью команды uname -r, например. linux419-headers— я попытался создать единую команду, используя функции sedи grep):
    .sudo pacman -S gcc make linux$(uname -r|sed 's/\W//g'|cut -c1-2)-headers

  3. Перезагрузка:
    sudo reboot

  4. Смонтируйте ISO через Устройства → Образ компакт-диска с гостевыми дополнениями… и откройте там терминал.

  5. Выполнить
    sudo sh VBoxLinuxAdditions.run

  6. Перезагрузка:
    sudo reboot

На данный момент Manjaro должен нормально работать с новым VMSVGAконтроллером, настраивающим разрешение экрана на лету (убедитесь, что вы выделили достаточно видеопамяти (128 Мб )и заранее включили ускорение в настройках виртуальной машины ), плавно делитесь буфером и допускайте перетаскивание -и -.

Обновление

Недавнее обновление ядра с 4.19.34-1-MANJAROдо 5.0.9-2-MANJAROне повлияло на функциональность гостевых дополнений, и дополнительная настройка не потребовалась:

Screenshot of an arbitrary resolution of updated kernel

1
08.10.2020, 12:04
1 ответ

swapoff -aгарантирует, что tmpfsникогда не достигнет вашего дискового пространства.

Других способов форсировать это нет, если только вы не исправите модуль ядра.

1
18.03.2021, 22:58

Теги

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