From e4e6ee0bd90036de0709e4c89987472a49e85056 Mon Sep 17 00:00:00 2001 From: James Mckenzie Date: Fri, 20 Nov 2009 13:19:38 +0000 Subject: [PATCH] Add a separate partition for log files --- .../install/stages/Trash-and-install | 8 +++++++- .../target_xenclient_skeleton/etc/fstab | 19 ++++++++++--------- 2 files changed, 17 insertions(+), 10 deletions(-) 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 -- 2.39.5