[oe] [PATCH/RFC] base-files: add noatime to rootfs mount options
Dmitry Artamonow
mad_soft at inbox.ru
Sun Mar 15 20:47:51 UTC 2009
In most machines' fstabs rootfs mounted with 'defaults' option.
This implies that atime logging is on - i.e. on every read from
filesystem kernel writes atime stamp to files' metadata.
Here in embedded world, where rootfs is usually stored on some
kind of flash (internal NAND/NOR, or external SD/MMC/CF card)
it is a real problem, because higher number of writes causes
flash wearing, higher system load and higher chance of filesystem
corruption.
Fix it by adding noatime to rootfs mount options in fstab.
Signed-off-by: Dmitry Artamonow <mad_soft at inbox.ru>
---
packages/base-files/base-files/akita/fstab | 2 +-
packages/base-files/base-files/c7x0/fstab | 2 +-
packages/base-files/base-files/efika/fstab | 2 +-
packages/base-files/base-files/ep93xx/fstab | 2 +-
packages/base-files/base-files/fstab | 2 +-
.../base-files/base-files/gumstix-connex/fstab | 2 +-
.../base-files/base-files/gumstix-verdex/fstab | 2 +-
packages/base-files/base-files/h2200/fstab | 2 +-
packages/base-files/base-files/h3600/fstab | 2 +-
packages/base-files/base-files/h3900/fstab | 2 +-
packages/base-files/base-files/h5000/fstab | 2 +-
packages/base-files/base-files/h6300/fstab | 2 +-
packages/base-files/base-files/htcuniversal/fstab | 2 +-
packages/base-files/base-files/hx4700/fstab | 2 +-
packages/base-files/base-files/mtx-1/fstab | 2 +-
packages/base-files/base-files/mtx-2/fstab | 2 +-
packages/base-files/base-files/mx31moboard/fstab | 2 +-
packages/base-files/base-files/netbook-pro/fstab | 2 +-
packages/base-files/base-files/om-3d7k/fstab | 2 +-
packages/base-files/base-files/omap5912osk/fstab | 2 +-
packages/base-files/base-files/openprotium/fstab | 2 +-
packages/base-files/base-files/poodle/fstab | 2 +-
packages/base-files/base-files/simpad/fstab | 2 +-
packages/base-files/base-files/slugos/fstab | 2 +-
packages/base-files/base-files/spitz/fstab | 2 +-
packages/base-files/base-files/tosa/fstab | 2 +-
packages/base-files/base-files/wrt54/fstab | 2 +-
packages/base-files/base-files/xxs1500/fstab | 2 +-
packages/base-files/base-files_3.0.14.bb | 2 +-
29 files changed, 29 insertions(+), 29 deletions(-)
diff --git a/packages/base-files/base-files/akita/fstab b/packages/base-files/base-files/akita/fstab
index 3b488cf..9b8e209 100644
--- a/packages/base-files/base-files/akita/fstab
+++ b/packages/base-files/base-files/akita/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
#/dev/mtdblock3 /home jffs2 defaults,noatime 1 2
proc /proc proc defaults 0 0
/dev/hda1 /media/cf auto defaults,sync,noauto 0 0
diff --git a/packages/base-files/base-files/c7x0/fstab b/packages/base-files/base-files/c7x0/fstab
index ea38eab..8d6332f 100644
--- a/packages/base-files/base-files/c7x0/fstab
+++ b/packages/base-files/base-files/c7x0/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
#/dev/mtdblock3 /home jffs2 defaults,noatime 1 2
proc /proc proc defaults 0 0
/dev/hda1 /media/cf auto defaults,sync,noauto 0 0
diff --git a/packages/base-files/base-files/efika/fstab b/packages/base-files/base-files/efika/fstab
index c7bf023..17fdb20 100644
--- a/packages/base-files/base-files/efika/fstab
+++ b/packages/base-files/base-files/efika/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
usbfs /proc/bus/usb usbfs auto 0 0
diff --git a/packages/base-files/base-files/ep93xx/fstab b/packages/base-files/base-files/ep93xx/fstab
index c7bf023..17fdb20 100644
--- a/packages/base-files/base-files/ep93xx/fstab
+++ b/packages/base-files/base-files/ep93xx/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
usbfs /proc/bus/usb usbfs auto 0 0
diff --git a/packages/base-files/base-files/fstab b/packages/base-files/base-files/fstab
index 628a9e9..a4c8610 100644
--- a/packages/base-files/base-files/fstab
+++ b/packages/base-files/base-files/fstab
@@ -1,6 +1,6 @@
# stock fstab - you probably want to override this with a machine specific one
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
diff --git a/packages/base-files/base-files/gumstix-connex/fstab b/packages/base-files/base-files/gumstix-connex/fstab
index 418f997..9067bae 100644
--- a/packages/base-files/base-files/gumstix-connex/fstab
+++ b/packages/base-files/base-files/gumstix-connex/fstab
@@ -1,6 +1,6 @@
# fstab for gumstix-connex
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
diff --git a/packages/base-files/base-files/gumstix-verdex/fstab b/packages/base-files/base-files/gumstix-verdex/fstab
index 9b5f00c..207b84e 100644
--- a/packages/base-files/base-files/gumstix-verdex/fstab
+++ b/packages/base-files/base-files/gumstix-verdex/fstab
@@ -1,6 +1,6 @@
# fstab for gumstix-verdex
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
diff --git a/packages/base-files/base-files/h2200/fstab b/packages/base-files/base-files/h2200/fstab
index 5063f84..9b70f9d 100644
--- a/packages/base-files/base-files/h2200/fstab
+++ b/packages/base-files/base-files/h2200/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
sys /sys sysfs defaults 0 0
tmpfs /var/volatile tmpfs mode=0755 0 0
diff --git a/packages/base-files/base-files/h3600/fstab b/packages/base-files/base-files/h3600/fstab
index 9ec7df1..e0b5443 100644
--- a/packages/base-files/base-files/h3600/fstab
+++ b/packages/base-files/base-files/h3600/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
/dev/hda1 /media/cf auto defaults,noauto,noatime,user,exec,suid 0 0
/dev/mmc/part1 /media/card auto defaults,noauto,noatime,user,exec,suid 0 0
diff --git a/packages/base-files/base-files/h3900/fstab b/packages/base-files/base-files/h3900/fstab
index 9ec7df1..e0b5443 100644
--- a/packages/base-files/base-files/h3900/fstab
+++ b/packages/base-files/base-files/h3900/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
/dev/hda1 /media/cf auto defaults,noauto,noatime,user,exec,suid 0 0
/dev/mmc/part1 /media/card auto defaults,noauto,noatime,user,exec,suid 0 0
diff --git a/packages/base-files/base-files/h5000/fstab b/packages/base-files/base-files/h5000/fstab
index ad05f3b..846b1ba 100644
--- a/packages/base-files/base-files/h5000/fstab
+++ b/packages/base-files/base-files/h5000/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
#breaks h51xx
/dev/mtdblock2 /home jffs2 defaults 1 1
proc /proc proc defaults 0 0
diff --git a/packages/base-files/base-files/h6300/fstab b/packages/base-files/base-files/h6300/fstab
index f9b94d1..176df03 100644
--- a/packages/base-files/base-files/h6300/fstab
+++ b/packages/base-files/base-files/h6300/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
sys /sys sysfs defaults 0 0
tmpfs /var/volatile tmpfs mode=0755 0 0
diff --git a/packages/base-files/base-files/htcuniversal/fstab b/packages/base-files/base-files/htcuniversal/fstab
index b4aa259..c551a19 100644
--- a/packages/base-files/base-files/htcuniversal/fstab
+++ b/packages/base-files/base-files/htcuniversal/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
diff --git a/packages/base-files/base-files/hx4700/fstab b/packages/base-files/base-files/hx4700/fstab
index 49b5c96..c3364a1 100644
--- a/packages/base-files/base-files/hx4700/fstab
+++ b/packages/base-files/base-files/hx4700/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
/dev/mtdblock3 /home jffs2 defaults 1 1
proc /proc proc defaults 0 0
diff --git a/packages/base-files/base-files/mtx-1/fstab b/packages/base-files/base-files/mtx-1/fstab
index 5c0e2b3..d2ccb5c 100644
--- a/packages/base-files/base-files/mtx-1/fstab
+++ b/packages/base-files/base-files/mtx-1/fstab
@@ -1,7 +1,7 @@
# /etc/fstab: static file system information. mtx-1
#
# <file system> <mount pt> <type> <options> <dump> <pass>
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
tmpfs /var/volatile tmpfs mode=0755,size=10m 0 0
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
diff --git a/packages/base-files/base-files/mtx-2/fstab b/packages/base-files/base-files/mtx-2/fstab
index 8b9ad0f..9fac143 100644
--- a/packages/base-files/base-files/mtx-2/fstab
+++ b/packages/base-files/base-files/mtx-2/fstab
@@ -1,7 +1,7 @@
# /etc/fstab: static file system information. mtx-2
#
# <file system> <mount pt> <type> <options> <dump> <pass>
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
tmpfs /var/volatile tmpfs mode=0755,size=10m 0 0
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
diff --git a/packages/base-files/base-files/mx31moboard/fstab b/packages/base-files/base-files/mx31moboard/fstab
index 1ec0fd5..0e0d7c2 100644
--- a/packages/base-files/base-files/mx31moboard/fstab
+++ b/packages/base-files/base-files/mx31moboard/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
diff --git a/packages/base-files/base-files/netbook-pro/fstab b/packages/base-files/base-files/netbook-pro/fstab
index c7bf023..17fdb20 100644
--- a/packages/base-files/base-files/netbook-pro/fstab
+++ b/packages/base-files/base-files/netbook-pro/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
usbfs /proc/bus/usb usbfs auto 0 0
diff --git a/packages/base-files/base-files/om-3d7k/fstab b/packages/base-files/base-files/om-3d7k/fstab
index 48aefde..c6ab4d5 100644
--- a/packages/base-files/base-files/om-3d7k/fstab
+++ b/packages/base-files/base-files/om-3d7k/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
diff --git a/packages/base-files/base-files/omap5912osk/fstab b/packages/base-files/base-files/omap5912osk/fstab
index 5e881f7..5a51e61 100644
--- a/packages/base-files/base-files/omap5912osk/fstab
+++ b/packages/base-files/base-files/omap5912osk/fstab
@@ -1,6 +1,6 @@
# fstab for omap5912osk
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
diff --git a/packages/base-files/base-files/openprotium/fstab b/packages/base-files/base-files/openprotium/fstab
index 96b0e2a..9003736 100644
--- a/packages/base-files/base-files/openprotium/fstab
+++ b/packages/base-files/base-files/openprotium/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
diff --git a/packages/base-files/base-files/poodle/fstab b/packages/base-files/base-files/poodle/fstab
index 733b13f..f5b6c26 100644
--- a/packages/base-files/base-files/poodle/fstab
+++ b/packages/base-files/base-files/poodle/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
#/dev/mtdblock3 /home jffs2 defaults,noatime 1 2
proc /proc proc defaults 0 0
/dev/hda1 /media/cf auto defaults,sync,noauto 0 0
diff --git a/packages/base-files/base-files/simpad/fstab b/packages/base-files/base-files/simpad/fstab
index 3e57ae3..38fd892 100644
--- a/packages/base-files/base-files/simpad/fstab
+++ b/packages/base-files/base-files/simpad/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
diff --git a/packages/base-files/base-files/slugos/fstab b/packages/base-files/base-files/slugos/fstab
index e00f057..af99764 100644
--- a/packages/base-files/base-files/slugos/fstab
+++ b/packages/base-files/base-files/slugos/fstab
@@ -1,4 +1,4 @@
-rootfs / jffs2 defaults 1 1
+rootfs / jffs2 defaults,noatime 1 1
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
tmpfs /var/volatile tmpfs mode=0755 0 0
diff --git a/packages/base-files/base-files/spitz/fstab b/packages/base-files/base-files/spitz/fstab
index 324fb78..e71d5fe 100644
--- a/packages/base-files/base-files/spitz/fstab
+++ b/packages/base-files/base-files/spitz/fstab
@@ -1,7 +1,7 @@
# don't mount /dev/mtdblock2 since Spitz uses pivot_root
# or 2.6 directly boots from the hdd
# /dev/mtdblock2 / jffs2 rw,noatime 1 1
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
proc /proc proc defaults 0 0
# we can use a normal var filesystem with a microdrive
# tmpfs /var/volatiles tmpfs defaults 0 0
diff --git a/packages/base-files/base-files/tosa/fstab b/packages/base-files/base-files/tosa/fstab
index f256c74..8063edd 100644
--- a/packages/base-files/base-files/tosa/fstab
+++ b/packages/base-files/base-files/tosa/fstab
@@ -1,4 +1,4 @@
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
#/dev/mtdblock3 /home jffs2 defaults,noatime 1 2
proc /proc proc defaults 0 0
/dev/hda1 /media/cf auto defaults,sync,noauto 0 0
diff --git a/packages/base-files/base-files/wrt54/fstab b/packages/base-files/base-files/wrt54/fstab
index 0e64d30..d848d00 100644
--- a/packages/base-files/base-files/wrt54/fstab
+++ b/packages/base-files/base-files/wrt54/fstab
@@ -1,7 +1,7 @@
# /etc/fstab: static file system information. wrt
#
# <file system> <mount pt> <type> <options> <dump> <pass>
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
tmpfs /var/volatile tmpfs mode=0755,size=50% 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
proc /proc proc defaults 0 0
diff --git a/packages/base-files/base-files/xxs1500/fstab b/packages/base-files/base-files/xxs1500/fstab
index 655ea97..2bc6d47 100644
--- a/packages/base-files/base-files/xxs1500/fstab
+++ b/packages/base-files/base-files/xxs1500/fstab
@@ -1,7 +1,7 @@
# /etc/fstab: static file system information.
#
# <file system> <mount pt> <type> <options> <dump> <pass>
-rootfs / auto defaults 1 1
+rootfs / auto defaults,noatime 1 1
tmpfs /var/volatile tmpfs mode=0755,size=10m 0 0
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
diff --git a/packages/base-files/base-files_3.0.14.bb b/packages/base-files/base-files_3.0.14.bb
index 460fd63..0d012c7 100644
--- a/packages/base-files/base-files_3.0.14.bb
+++ b/packages/base-files/base-files_3.0.14.bb
@@ -1,7 +1,7 @@
DESCRIPTION = "Miscellaneous files for the base system."
SECTION = "base"
PRIORITY = "required"
-PR = "r85"
+PR = "r86"
LICENSE = "GPL"
SRC_URI = " \
--
1.6.0.6
More information about the Openembedded-devel
mailing list