victor00000, не знаю, где именно задаётся размер tmpfs, дело в том, что я не прописывал его в fstab, он по умолчанию запускается какойто службой
$ grep -rs "tmpfs.*\/run" /etc
/etc/init.d/mountkernfs.sh: # Mount tmpfs on /run and/or /run/lock
/etc/init.d/bootmisc.sh: rm -f /tmp/.tmpfs /run/.tmpfs /run/lock/.tmpfs
/etc/init.d/mountdevsubfs.sh: # Mount a tmpfs on /run/shm
EvangelionDeath, я прочитал про AuFS ещё в прошлый раз, спасибо, мне не подходит. Демон синхронизации кеша браузеров мне также не нужен.
а то вдруг вы в свою папку решите залить 100500 ГБ фильмов.
На самом деле, я совсем никаких своих файлов не держу в домашнем каталоге, наверно это принято делать на linux, я просто начинал работать с компьютером на windows, там для файлов пользователя выделялась папка - "мои документы", ну и остальной хлам был раскидан по рабочему столу, в домашнем каталоге были какието системные директории типа "Application Data" и подобные, вроде бы он к тому же был скрыт - считалось не кошерным срать среди конфигов; ну и на линуксе по привычке все файлы у меня в документах, а на рабочем столе по-прежнему хлам, только каталог рабочего стола на отдельном диске с торрентами, так удобнее работать с большими файлами.
Я может неправильно задал вопрос. Требуется прописать службу, которая будет запускаться при входе пользователя, т.е. сразу как он вбил login/password в консоли, служба должна скопировать домашний каталог в /tmp, в идеале ещё запустить иксы... После того как пользователь завершает сессию, домашний каталог синхронизируется с диском и не нужно никаких AuFS и разных демонов. Служба выглядит примерно так:
~/.config/systemd/user/tmp-home.service
[Unit]
Description=Setup home dir2temp
Before= ???
After= ???
[Service]
Type= ???
ExecStart= rsync -a /home/user /tmp
ExecStart= mount --bind /tmp/user /home/user
ExecStop= umount /home/user
ExecStop= rsync -a /tmp/user /home
[Install]
WantedBy= ???
Как сделать это правильно - пока не знаю, по чуть изучаю документацию systemd.