diff options
author | wchang kim <wchang.kim@samsung.com> | 2016-08-24 11:19:54 +0900 |
---|---|---|
committer | wchang kim <wchang.kim@samsung.com> | 2016-08-24 11:19:54 +0900 |
commit | b31904253f6175183385aca171b491fea234e0f7 (patch) | |
tree | fa63dfd9a32b2d54e25d40395071a97391b80189 | |
parent | 78b2d513b638b5f6f4154a8334e5306d2e736607 (diff) | |
download | system-plugin-b31904253f6175183385aca171b491fea234e0f7.tar.gz system-plugin-b31904253f6175183385aca171b491fea234e0f7.tar.bz2 system-plugin-b31904253f6175183385aca171b491fea234e0f7.zip |
Description : Adding fstab for lazy mount
fstab for lazy mount includes root partition and system-data partition.
Lazy mount is only for mobile profile.
Change-Id: I8519f6c705ee3ae0d842ec28262bc55dad438e7b
-rw-r--r-- | etc/fstab_initrd_lazymnt | 6 | ||||
-rw-r--r-- | etc/fstab_lazymnt | 3 | ||||
-rw-r--r-- | packaging/system-plugin.spec | 14 |
3 files changed, 19 insertions, 4 deletions
diff --git a/etc/fstab_initrd_lazymnt b/etc/fstab_initrd_lazymnt new file mode 100644 index 0000000..4c80e4d --- /dev/null +++ b/etc/fstab_initrd_lazymnt @@ -0,0 +1,6 @@ +# In case of using MCD initrd, / and /opt is already mounted by initrd +# Thus, this patch is temporary files for wearable. +# Basically, initrd should consider this issue. +# <file system> <mount point> <type> <options> <dump> <pass> +/dev/root / ext4 defaults,noatime 0 1 +PARTLABEL=system-data /opt ext4 defaults,noatime 0 2 diff --git a/etc/fstab_lazymnt b/etc/fstab_lazymnt new file mode 100644 index 0000000..02154dc --- /dev/null +++ b/etc/fstab_lazymnt @@ -0,0 +1,3 @@ +# <file system> <mount point> <type> <options> <dump> <pass> +/dev/root / ext4 defaults,noatime 0 1 +LABEL=system-data /opt ext4 defaults,noatime 0 2 diff --git a/packaging/system-plugin.spec b/packaging/system-plugin.spec index 16998b3..fe6ad1f 100644 --- a/packaging/system-plugin.spec +++ b/packaging/system-plugin.spec @@ -152,6 +152,9 @@ mkdir -p %{buildroot}%{_sysconfdir} install -m 644 etc/fstab %{buildroot}%{_sysconfdir} # ugly temporary patch for initrd wearable install -m 644 etc/fstab_initrd %{buildroot}%{_sysconfdir} +# lazymnt +install -m 644 etc/fstab_lazymnt %{buildroot}%{_sysconfdir} +install -m 644 etc/fstab_initrd_lazymnt %{buildroot}%{_sysconfdir} # fstrim mkdir -p %{buildroot}%{_unitdir}/graphical.target.wants @@ -179,7 +182,7 @@ systemctl daemon-reload %post -n liblazymount /sbin/ldconfig -/usr/bin/vconftool set -f -t int db/system/lazy_mount_show_ui 0 +/usr/bin/vconftool set -f -t int db/system/lazy_mount_show_ui 1 systemctl daemon-reload %postun -n liblazymount -p /sbin/ldconfig @@ -203,7 +206,7 @@ systemctl daemon-reload %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dlabel-system\x2ddata.service %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dlabel-user.service %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dlabel-rootfs.service -%{_sysconfdir}/fstab +%{_sysconfdir}/fstab_lazymnt %{_unitdir}/graphical.target.wants/tizen-fstrim-user.timer %{_unitdir}/tizen-fstrim-user.timer %{_unitdir}/tizen-fstrim-user.service @@ -232,7 +235,10 @@ mv %{_sysconfdir}/fstab_initrd %{_sysconfdir}/fstab # fstab for tm1 %post spreadtrum rm %{_sysconfdir}/fstab -mv %{_sysconfdir}/fstab_initrd %{_sysconfdir}/fstab +mv %{_sysconfdir}/fstab_initrd_lazymnt %{_sysconfdir}/fstab +%post n4 +rm %{_sysconfdir}/fstab +mv %{_sysconfdir}/fstab_lazymnt %{_sysconfdir}/fstab %files spreadtrum %manifest %{name}.manifest @@ -240,7 +246,7 @@ mv %{_sysconfdir}/fstab_initrd %{_sysconfdir}/fstab /csa %{_prefix}/lib/udev/rules.d/51-system-plugin-spreadtrum.rules %{_unitdir}/tizen-system-env.service -%{_sysconfdir}/fstab_initrd +%{_sysconfdir}/fstab_initrd_lazymnt %{_unitdir}/basic.target.wants/tizen-system-env.service %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dpartlabel-user.service %{_unitdir}/basic.target.wants/resize2fs@dev-disk-by\x2dpartlabel-system\x2ddata.service |