]> xenbits.xen.org Git - xenclient/build.git/commitdiff
Add a separate partition for log files
authorJames Mckenzie <jamesmck@taoand.(none)>
Fri, 20 Nov 2009 13:19:38 +0000 (13:19 +0000)
committerJames Mckenzie <jamesmck@taoand.(none)>
Fri, 20 Nov 2009 13:19:38 +0000 (13:19 +0000)
target/generic/target_xenclient_installer_skeleton/install/stages/Trash-and-install
target/generic/target_xenclient_skeleton/etc/fstab

index 45c47454c4f45a845ad7345a64861b7d771462f7..f8382bae7eb40639e063eea4867c16d31cc3733e 100755 (executable)
@@ -45,6 +45,7 @@ mk_xc_lvm()
     do_cmd lvcreate --name config   --size  12M /dev/xenclient || return 1
     do_cmd lvcreate --name root     --size 250M /dev/xenclient || return 1
     do_cmd lvcreate --name swap     --size 256M /dev/xenclient || return 1
+    do_cmd lvcreate --name log      --size  64M /dev/xenclient || return 1
     do_cmd lvcreate --name "$(basename ${OLD_ROOT_DEV})" --size 250M /dev/xenclient || return 1
     do_cmd lvcreate --name storage -l +90%FREE  /dev/xenclient || return 1
 
@@ -96,8 +97,13 @@ install_dom0()
 
     mixedgauge "Formatting storage..." "${PERCENT}"
     PERCENT="$(( PERCENT + 10 ))"
-    do_cmd mke2fs -j "/dev/xenclient/config" >&2 || return 1
+    do_cmd mke2fs -j "/dev/xenclient/config"  >&2 || return 1
     do_cmd mke2fs -j "/dev/xenclient/storage" >&2 || return 1
+    do_cmd mke2fs -j "/dev/xenclient/log"     >&2 || return 1
+
+    do_cmd tune2fs -i 0 -c -1 -j -m 0 "/dev/xenclient/config"   >&2 || return 1
+    do_cmd tune2fs -i 0 -c -1 -j -m 0 "/dev/xenclient/storage"  >&2 || return 1
+    do_cmd tune2fs -i 0 -c -1 -j -m 0 "/dev/xenclient/log"      >&2 || return 1
 
     mixedgauge "Configuring for boot..." "${PERCENT}"
     PERCENT="$(( PERCENT + 10 ))"
index ab3b6a7b635d2250e29cef8fa321f03977c5fe7e..aef5acca565f53e56cfdc9ec75b45c0371bd0f51 100644 (file)
@@ -1,11 +1,12 @@
 # /etc/fstab: static file system information.
 #
-# <file system> <mount pt>     <type>  <options>         <dump> <pass>
-/dev/root       /              ext2    rw,noauto         0      1
-proc           /proc          proc     defaults          0      0
-devpts         /dev/pts       devpts   defaults,gid=5,mode=620   0      0
-tmpfs           /tmp           tmpfs    defaults          0      0
-sysfs          /sys           sysfs    defaults          0      0
-/dev/xenclient/swap none swap
-/dev/xenclient/config /config auto
-/dev/xenclient/storage /storage auto
+# <file system>        <mount pt>     <type>   <options>                 <dump> <pass>
+/dev/root              /              ext3     errors=remount-ro         1      1
+/dev/xenclient/log     /var/log       ext3     errors=remount-ro         2      2
+/dev/xenclient/config   /config               ext3     errors=remount-ro         3      3
+/dev/xenclient/storage  /storage       ext3    errors=remoutn-ro         4      4
+/dev/xenclient/swap    none           swap     swap                      0      0
+proc                   /proc          proc     defaults                  0      0
+devpts                 /dev/pts       devpts   defaults,gid=5,mode=620   0      0
+tmpfs                  /tmp           tmpfs    defaults                  0      0
+sysfs                  /sys           sysfs    defaults                  0      0