From ec644fc7bf669280e75473ff4733264868def052 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sat, 23 Sep 2006 19:43:49 +0000 Subject: New script to resize LVM partition and ext2/ext3 filesystem. --- localresizediskvol | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 localresizediskvol (limited to 'localresizediskvol') diff --git a/localresizediskvol b/localresizediskvol new file mode 100755 index 0000000..f15d040 --- /dev/null +++ b/localresizediskvol @@ -0,0 +1,25 @@ +#!/bin/sh + +set -e + +dev=$1 +newsize=$2 +lowsize=$3 + +#TODO: Get maxsize (from lvm) and oldsize (from fs), and check that... +# maxsize >= newsize > oldsize +# or +# lowsize defined and lowsize < newsize < oldsize + +#TODO: Check if filesystem supports online resizing, and skip (un)mount + +umount $dev + +e2fsck -f $dev + +[ -n "$lowsize" ] && resize2fs $dev $lowsize + +lvresize -L $newsize $dev +resize2fs $dev + +mount $dev -- cgit v1.2.3