overlayfs implementation

This commit is contained in:
2015-01-30 20:38:42 -05:00
parent 745cda0357
commit 904d644990
6 changed files with 17 additions and 137 deletions

View File

@@ -1,8 +1,8 @@
# vim: set ft=sh:
run_cleanuphook () {
msg ":: Mounting aufs on / with tmpfs=rw, ${root}=ro ..."
modprobe aufs
msg ":: Mounting OverlayFS on / with tmpfs=rw, ${root}=ro ..."
modprobe overlay
echo "Now attempting aufs mount..."
@@ -10,6 +10,6 @@ run_cleanuphook () {
mount --move /new_root /new_root.hw
mkdir /dev/shm
mount -t tmpfs none /dev/shm
mount -t aufs none /new_root -o dirs=/dev/shm=rw:/new_root.hw=ro -o noatime
mount -t overlay overlay -olowerdir=/new_root.hw,upperdir=/new_root,workdir=/dev/shm -o noatime
pkill -9 dropbear #kill SSH (in preparation for the live system starting ssh on port 22
}

View File

@@ -5,6 +5,7 @@ build()
add_module 'squashfs'
add_module 'loop'
add_module 'aufs'
add_module 'overlay'
add_binary "sed"
add_binary "pkill"
@@ -16,6 +17,6 @@ build()
help()
{
cat <<HELPEOF
Mount a squashed flat-file directory with AUFS3 on /
Mount a squashed flat-file directory with OverlayFS on /
HELPEOF
}