From: James Mckenzie Date: Fri, 20 Nov 2009 13:19:38 +0000 (+0000) Subject: Add a separate partition for log files X-Git-Url: http://xenbits.xen.org/gitweb?a=commitdiff_plain;h=e4e6ee0bd90036de0709e4c89987472a49e85056;p=xenclient%2Fbuild.git Add a separate partition for log files --- diff --git a/target/generic/target_xenclient_installer_skeleton/install/stages/Trash-and-install b/target/generic/target_xenclient_installer_skeleton/install/stages/Trash-and-install index 45c4745..f8382ba 100755 --- a/target/generic/target_xenclient_installer_skeleton/install/stages/Trash-and-install +++ b/target/generic/target_xenclient_installer_skeleton/install/stages/Trash-and-install @@ -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 ))" diff --git a/target/generic/target_xenclient_skeleton/etc/fstab b/target/generic/target_xenclient_skeleton/etc/fstab index ab3b6a7..aef5acc 100644 --- a/target/generic/target_xenclient_skeleton/etc/fstab +++ b/target/generic/target_xenclient_skeleton/etc/fstab @@ -1,11 +1,12 @@ # /etc/fstab: static file system information. # -# -/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 +# +/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