diff --git a/packages/initramfs/sysutils/busybox-initramfs/scripts/init b/packages/initramfs/sysutils/busybox-initramfs/scripts/init index e9ac8a8295..e3baf0d490 100755 --- a/packages/initramfs/sysutils/busybox-initramfs/scripts/init +++ b/packages/initramfs/sysutils/busybox-initramfs/scripts/init @@ -249,7 +249,17 @@ NBD_DEVS="0" mkdir /storage/$OVERLAY_DIR fi /bin/busybox umount /storage - mount_part "$disk/$OVERLAY_DIR" "/storage" "rw,noatime" + + # split $disk into $target,$options so we can append $OVERLAY_DIR + options="${disk#*,}" + target="${disk%%,*}" + if [ "$options" = "$disk" ]; then + disk="$target/$OVERLAY_DIR" + else + disk="$target/$OVERLAY_DIR,$options" + fi + + mount_part "$disk" "/storage" "rw,noatime" } check_update() {