diff --git a/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts.bb b/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts.bb
index 8bb185d1a14d2c69623996be55fef2fa52c655c9..1abf90a692cb5995967a23cf35ba438f24a047d1 100644
--- a/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts.bb
+++ b/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts.bb
@@ -19,6 +19,9 @@ SRC_URI = " \
     file://run-mount-sysdata.mount \
     file://oniro-homes.conf.tmpfiles \
     "
+SRC_URI:df-openharmony += " \
+    file://data.mount \
+    "
 
 REQUIRED_DISTRO_FEATURES ?= "systemd"
 
@@ -31,6 +34,9 @@ SYSTEMD_SERVICE:${PN} = " \
     run-mount-devdata.mount \
     run-mount-appdata.mount \
     "
+SYSTEMD_SERVICE:${PN}:df-openharmony += " \
+    data.mount \
+    "
 SYSTEMD_AUTO_ENABLE = "enable"
 
 LABELS = " \
@@ -50,5 +56,8 @@ do_install () {
     install -D "${WORKDIR}/oniro-homes.conf.tmpfiles" \
         "${D}${sysconfdir}/tmpfiles.d/oniro-homes.conf"
 }
+do_install:append:df-openharmony () {
+    install -m 0644 "${WORKDIR}/data.mount" "${D}${systemd_unitdir}/system"
+}
 
 FILES:${PN} += "${systemd_unitdir}"
diff --git a/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts/data.mount b/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts/data.mount
new file mode 100644
index 0000000000000000000000000000000000000000..7c3c5c2c050c2f14b1cb8c27c5583948f0f00dea
--- /dev/null
+++ b/meta-oniro-core/recipes-core/oniro-mounts/oniro-mounts/data.mount
@@ -0,0 +1,17 @@
+# SPDX-FileCopyrightText: Huawei Inc.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+[Unit]
+Description=data mount - openharmony
+Before=sysinit.target
+Requires=run-mount-appdata.mount
+After=run-mount-appdata.mount
+
+[Mount]
+What=/run/mount/appdata/openharmony
+Where=/data
+Options=bind
+
+[Install]
+WantedBy=sysinit.target