LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Мда, вы знаете что такое aufs и каскадное монтирование ?

Пишу ещё раз, разжевывая, от установки системы (для более полного понимания), её можете пропустить :
1. Ставите систему;
2. Ядро собираете с поддержкой aufs или отдельный модуль;
3. Устанавливаете нужные сервисы, что бы создать структуру каталогов в /var, /var/log и прочем;
4. Создаёте, предположим в /mnt/, директории /mnt/log/ro и /mnt/log/rw;
5. Переносите фалы из /var/log/* в /mnt/log/rw;
6. На /mnt/log/rw монтируете tmpfs;
7. Собственно каскадно монтируете через aufs /mnt/log/ro и /mnt/log/rw на /var/log

shm     /mnt/log/rw tmpfs   defaults 0 0
var     /var/log        aufs    udba=reval,br:/mnt/log/rw:/mnt/log/ro  0 0

Теперь необходимая структура директорий для /var у вас будет лежать в /mnt/log/ro, при необходимости записи в /var/log посредством aufs будет происходить запись в tmpfs, смонтированной в /mnt/log/rw.

При необходимости установить какой-либо новый сервис после его установки переносите директории и прочие файлы, необходимые для его работы в /mnt/log/ro.

Исходная версия kostik87, :

Мда, вы знаете что такое aufs и каскадное монтирование ?

Пишу ещё раз, разжевывая, от установки системы (для более полного понимания), её можете пропустить :
1. Ставите систему;
2. Ядро собираете с поддержкой aufs или отдельный модуль;
3. Устанавливаете нужные сервисы, что бы создать структуру каталогов в /var, /var/log и порчем;
4. Создаёте, предположим в /mnt/, директории /mnt/var/ro и /mnt/var/rw;
5. Переносите фалы из /var/log/* в /mnt/log/rw;
6. На /mnt/log/rw монтируете tmpfs;
7. Собственно каскадно монтируете через aufs /mnt/log/ro и /mnt/log/rw на /var/log

shm     /mnt/log/rw tmpfs   defaults 0 0
var     /var/log        aufs    udba=reval,br:/mnt/log/rw:/mnt/log/ro  0 0

Теперь необходимая структура директорий для /var у вас будет лежать в /mnt/log/ro, при необходимости записи в /var/log посредством aufs будет происходить запись в tmpfs, смонтированной в /mnt/log/rw.

При необходимости установить какой-либо новый сервис после его установки переносите директории и прочие файлы, необходимые для его работы в /mnt/log/ro.