Сбрасывать профиль пользователя после перезагрузки?

Есть парк бездисковых рабочих станций, на которых по PXE запускается убунту.

Была поставлена задача профиль пользователя один раз настроить и после перезагрузки сбрасывать.

Папка /home/user монтируется по NFS. Но если монтировать read-only, то некоторые программы нормально не запускаются, так как пытаются писать в профиль.



В качестве временного решения сделал так, чтобы при загрузке системы профиль монтировался в tmpfs и выкачивался из сети. Но загрузка получается слишком долгая.



Может есть какое-нибудь нормальное решение для таких вещей?
  • Вопрос задан
  • 3834 просмотра
Решения вопроса 1
mik_os
@mik_os
Используйте unionfs. Эта фс позволяет создать многоуровневую точку монтирования примерно с таким раскладом:
0 — RO — ваш хоум по нфс
1 — RW — tmpfs

Все это отобразится в /home/user. Запись будет происходить только в уровень 1.
Примерная маунт команда:

mount -t unionfs -o cow /home/user_tmpfs=rw:/home/user_nfs=ro /home/user
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
bliznezz
@bliznezz
Есть идея снапшот средствами lvm, но готовой реализации нет.
Ответ написан
ntkt
@ntkt
Потомственный рыцарь клавиатуры и паяльника
На ум приходят только самописные костыли c использованием FUSE, готовые решения как-то даже не гуглятся.

Берем за основу нечто подобное:
www.matthewgkeller.com/software/rofs.c.txt

и во всех коллбэках на запись радостно возвращаем 0.
Предсказываю падение производительности.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы