Created
June 21, 2011 16:11
-
-
Save holderbaum/1038205 to your computer and use it in GitHub Desktop.
Little helper-script for openvz-diskquota management
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
if [ $# -eq 1 ] | |
then | |
VEID=$1 | |
echo -n "space...: " | |
USAGE=$(grep -A2 "103" /proc/vz/vzquota|sed -n '2,2p'|awk '{print $2}') | |
SOFTLIMIT=$(grep -A2 "103" /proc/vz/vzquota|sed -n '2,2p'|awk '{print $3}') | |
HARDLIMIT=$(grep -A2 "103" /proc/vz/vzquota|sed -n '2,2p'|awk '{print $4}') | |
USAGE=$((USAGE/1024)) | |
SOFTLIMIT=$((SOFTLIMIT/1024)) | |
HARDLIMIT=$((HARDLIMIT/1024)) | |
echo "$USAGE MB / $SOFTLIMIT MB (Hard: $HARDLIMIT MB)" | |
echo -n "inodes..: " | |
USAGE=$(grep -A2 "103" /proc/vz/vzquota|sed -n '3,3p'|awk '{print $2}') | |
SOFTLIMIT=$(grep -A2 "103" /proc/vz/vzquota|sed -n '3,3p'|awk '{print $3}') | |
HARDLIMIT=$(grep -A2 "103" /proc/vz/vzquota|sed -n '3,3p'|awk '{print $4}') | |
echo "$USAGE / $SOFTLIMIT (Hard: $HARDLIMIT)" | |
exit 0 | |
fi | |
if [ $# -eq 2 ] | |
then | |
VEID=$1 | |
LIMIT=$2 | |
echo "# settings for a softlimit of $LIMIT MB ($((LIMIT/1024)) GB)" | |
echo vzctl set ${VEID} --diskspace $((1024 * ${LIMIT})):$((1027 * ${LIMIT})) --save | |
echo vzctl set ${VEID} --diskinodes $((200 * ${LIMIT})):$((220 * ${LIMIT})) --save | |
exit 0 | |
fi | |
echo "Usages:" | |
echo " Show quota..: $0 VEID" | |
echo " Set quota...: $0 VEID QUOTA-IN-MB" | |
exit 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment