Ответ по существу:
1. На кой ляд переносить в оперативку то, что не используется?
Пример: Копировать 8 гиг с винта в оперативу займет столько времени, что выигрыш от быстроты запуска программ потеряется, так как при запуске программы в оперативку копируется только то, что нужно для этой программы.
2. Внезапно. Когда запускаешь программу, она копируется в оперативку и остается там на все время работы.
Пример очень обобщенный, я не учитываю динамически подгружаемые модули и т.д. Но в 99% случаев ....
3. Малеенькая такая подсказка - стоит открыть для себя общий принцип работы лив систем, там тоже сжатый образ копируется в оперативку, т.е. корень фактически находиться в ram.
4. Замечательная команда
lsof (list of open files) - она позволяет понять какие файлы открыты конкретным процессом.
Пример:
sudo lsof /var/log - стоит посмотреть результат - сразу станет все понятно.
5. Долго и настойчиво курим маны по замечательной команде
mount - особенно по параметрам перемонтирования каталогов - кто курил маны поймет.
Обобщение: вариант 1: аналог лив системы, которая грузиться через grub прямо с винта (курим маны по грабу), к загруженной системе перемонтируются каталоги из "резервного каталога", ну или копируются.
вариант 2: грузим систему как обычно, потом копируем с сохранением всех прав и обязанностей текущие каталоги в оперативку и перемонтируем их на место тех откуда копировали.
Оба варианта предполагают, что выключения питания не будет, иначе всем изменениям кирдык приснится, ну и система не будет виснуть намертво не в коем случае.
И собственно Ubuntu, особенно последние релизы (в т.ч. 10.04) - не самая подходящая ось для таких телодвижений. ИМХО