Merge pull request #46 from ccrisan/improvement-var-overlays

Mount /var/log and /var/lib as overlay filesystems
This commit is contained in:
Calin Crisan 2019-12-15 16:41:27 +02:00 committed by GitHub
commit e4caf1ce66
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 7 deletions

View File

@ -1,2 +1,4 @@
# <file system> <mount pt> <type> <options> <dump> <pass> # <file system> <mount pt> <type> <options> <dump> <pass>
overlay /usr overlay lowerdir=/usr,upperdir=/data/usr,workdir=/data/.overlay-usr 0 0 overlay /usr overlay lowerdir=/usr,upperdir=/data/usr,workdir=/data/.overlay-usr 0 0
overlay /var/log overlay lowerdir=/var/log,upperdir=/data/log,workdir=/data/.overlay-log 0 0
overlay /var/lib overlay lowerdir=/var/lib,upperdir=/data/varlib,workdir=/data/.overlay-varlib 0 0

View File

@ -23,17 +23,13 @@ fi
# transform /var contents as needed # transform /var contents as needed
rm -rf ${TARGET}/var/cache rm -rf ${TARGET}/var/cache
rm -rf ${TARGET}/var/lib
rm -rf ${TARGET}/var/lock rm -rf ${TARGET}/var/lock
rm -rf ${TARGET}/var/log
rm -rf ${TARGET}/var/run rm -rf ${TARGET}/var/run
rm -rf ${TARGET}/var/spool rm -rf ${TARGET}/var/spool
rm -rf ${TARGET}/var/tmp rm -rf ${TARGET}/var/tmp
ln -s /tmp ${TARGET}/var/cache ln -s /tmp ${TARGET}/var/cache
ln -s /data/varlib ${TARGET}/var/lib
ln -s /tmp ${TARGET}/var/lock ln -s /tmp ${TARGET}/var/lock
ln -s /data/log ${TARGET}/var/log
ln -s /tmp ${TARGET}/var/run ln -s /tmp ${TARGET}/var/run
ln -s /tmp ${TARGET}/var/spool ln -s /tmp ${TARGET}/var/spool
ln -s /tmp ${TARGET}/var/tmp ln -s /tmp ${TARGET}/var/tmp
@ -51,4 +47,3 @@ fi
if ! grep -E '^admin:' ${TARGET}/etc/passwd &> /dev/null; then if ! grep -E '^admin:' ${TARGET}/etc/passwd &> /dev/null; then
echo "admin:x:0:0:root:/root:/bin/sh" >> ${TARGET}/etc/passwd echo "admin:x:0:0:root:/root:/bin/sh" >> ${TARGET}/etc/passwd
fi fi