Хотя единственного правильного подхода не существует, один из лучших - это вариант, предложенный xenoid : mount /tmp
as tmpfs
и создание там подкаталогов с соответствующими разрешениями. Затем свяжите соответствующие подкаталоги /var
с теми.
В общем, вероятно, не стоит монтировать несколько временных файловых систем, если вы вручную не укажете их размер. По умолчанию (согласно man tmpfs
) каждый получит половину объема доступной оперативной памяти. Ваш пример будет использовать в общей сложности 87,5% от всей свободной памяти во время монтирования, и каждый последующий экземпляр будет вдвое меньше предыдущего. Это очень странная вещь.
В качестве альтернативы, если вам действительно нужна только временная файловая система, вы можете создать одну большую tmpfs
и использовать UnionFS или что-то подобное для создания временного наложения с возможностью записи /
. Возможная безопасность, которую вы теряете, имея принципиально доступную для записи запись /
(с разрешениями, обеспечивающими обычный уровень безопасности в любом случае), компенсируется тем, что все очищается при перезагрузке.