From c5e3380c48e95bbecfbd9d50baed30d6c8ba4b89 Mon Sep 17 00:00:00 2001 From: Miles Poupart Date: Mon, 13 Nov 2023 09:13:36 +0800 Subject: [PATCH] base-files: force remount ext4 rootfs --- package/base-files/files/lib/preinit/80_mount_root | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/base-files/files/lib/preinit/80_mount_root b/package/base-files/files/lib/preinit/80_mount_root index e78fb8673..ef43d1886 100644 --- a/package/base-files/files/lib/preinit/80_mount_root +++ b/package/base-files/files/lib/preinit/80_mount_root @@ -18,6 +18,10 @@ do_mount_root() { mount_root boot_run_hook preinit_mount_root [ ! -f /etc/bench.log ] && touch /etc/bench.log + have_ro_ext4=$(/bin/cat /proc/mounts |/bin/grep ' / ext4'|/bin/grep 'ro'|/usr/bin/wc -l) + if [ "$have_ro_ext4" != "0" ]; then + /usr/bin/mount -o remount,rw,noatime / + fi [ -f /sysupgrade.tgz -o -f /tmp/sysupgrade.tar ] && { echo "- config restore -" cp /etc/passwd /etc/group /etc/shadow /tmp