All pastes #561954 Raw Edit

Unnamed

public shellscript v1 · immutable
·published 2007-06-12 17:04 UTC
rendered paste body
#!/bin/bashif [ -z "${1}" ]; then	VG_NAME=systemelse	VG_NAME=${1}fiif [ -z "${2}" ]; then	LV_NAME=tmpelse	LV_NAME=${2}fiif [ -z "${3}" ]; then	SIZE=2else	SIZE=${3}fiecho "We would extend ${VG_NAME}-${LV_NAME} for ${SIZE} GiB."echo "[y/n]"read AGREEecho ${AGREE}if [ "${AGREE}" = "y" ]; then     echo "If you have any problem - check ~/log-resize.log"    echo "Umounting ${VG_NAME}-${LV_NAME}" > ~/log-resize.log    umount /dev/mapper/${VG_NAME}-${LV_NAME} >> ~/log-resize.log 2>&1 || echo "[Failed]: Cannot umount ${VG_NAME}-${LV_NAME}"    echo "Resizing LV-partition" >> ~/log-resize.log    lvresize -L +${SIZE}G -v /dev/mapper/${VG_NAME}-${LV_NAME} >> ~/log-resize.log 2>&1 || echo "[Failed]: Cannot resize ${VG_NAME}-${LV_NAME}"    echo "Turning off journal" >> ~/log-resize.log    tune2fs -O ^has_journal /dev/mapper/${VG_NAME}-${LV_NAME} >> ~/log-resize.log 2>&1 || echo "[Failed]: Cannot turn off journal"    e2fsck -f /dev/mapper/${VG_NAME}-${LV_NAME}    echo "Resizing fs" >> ~/log-resize.log    resize2fs -p /dev/mapper/${VG_NAME}-${LV_NAME}  >> ~/log-resize.log 2>&1 || echo "[Failed]: resize2fs failed"    echo "Turning on journal" >> ~/log-resize.log  >> ~/log-resize.log 2>&1 || echo "[Failed]: Cannot turn on journal"    tune2fs -O has_journal /dev/mapper/${VG_NAME}-${LV_NAME}    echo "Mounting fs back" >> ~/log-resize.log >> ~/log-resize.log 2>&1 || echo "[Failed]: Cannot mount ${VG_NAME}-${LV_NAME}"    mount /dev/mapper/${VG_NAME}-${LV_NAME}else    echo "canceled"fi