From 5beaf22becf61256e257c0f252692d36ec3b9df2 Mon Sep 17 00:00:00 2001 From: Mykyta Dorokhin Date: Tue, 3 Dec 2019 14:43:56 +0000 Subject: create additional .persistent directory on user_data partition and bind-mount it as /var/persistent. --- .../initrdscripts/files/init-readonly-rootfs-overlay-boot.sh | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh') diff --git a/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh b/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh index fccb40f..7cc23bf 100755 --- a/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh +++ b/recipes-core/initrdscripts/files/init-readonly-rootfs-overlay-boot.sh @@ -328,6 +328,13 @@ mount_and_boot() { $MOUNT -n --move $ROOT_ROMOUNT ${ROOT_MOUNT}/$ROOT_ROMOUNT $MOUNT -n --move $ROOT_RWMOUNT ${ROOT_MOUNT}/$ROOT_RWMOUNT + + # Create persistent storage directory and bind-mount it as /var/persistent. + # The directory name starts with "." so "rm -rf" will skip it on read-write file system reset. + mkdir -p ${ROOT_MOUNT}/$ROOT_RWMOUNT/.persistent + mkdir -p ${ROOT_MOUNT}/var/persistent + $MOUNT -n --bind ${ROOT_MOUNT}/$ROOT_RWMOUNT/.persistent ${ROOT_MOUNT}/var/persistent + if ((DO_STOP)) ; then fatal "Initramfs Shell mode selected -- bash shell" fi -- cgit v1.2.3