[Users] Quickly add/subtract space/inodes
Kir Kolyshkin
kir at openvz.org
Mon Feb 8 16:33:16 PST 2016
On 02/08/2016 12:56 PM, Scott Dowdle wrote:
> Greetings,
>
> ----- Original Message -----
>> Is there an easy way to add/subtract diskspace/inodes without
>> needing to know the current numbers?
>>
>> For example, user is near or at their max numbers but cPanel just
>> released an update that requires immediate updating before they
>> release the full disclosure, so need to add 5G or 500k inodes to get
>> said upcp to run and then remove the extra space/inodes?
>>
>> I did not see anything that would indicate it is possible via the
>> vzctl docs, but figured I would ask.
> Are you talking about simfs?
>
> You can sniff the current values out of the config and calculate the desired new value. Not quite what you wanted... but still.
>
> vzctl set {ctid} --diskinodes {n}:{n} --save
>
> From the vzctl man page:
>
> - - - - -
> --diskinodes num[:num]
> sets soft and hard disk quota limits, in i-nodes. First parameter is soft limit, second is hard limit.
>
> Note that this parameter is ignored for ploop layout.
...unless specified during container creation. For more details,
see https://openvz.org/Ploop/diskinodes
> - - - - -
>
> I seem to remember some form that allowed you to do math in the parameter value... but darn if I can find an example of that now.
Should be pretty trivial
DI_S=$(vzlist -H -o diskinodes.s $CTID)
DI_H=$(vzlist -H -o diskinodes.h $CTID)
NEW_DI_S=$((DI_S + 500000))
NEW_DI_H=$((DI_H + 500000))
echo "CTID $CTID: increasing diskinodes from $DI_S:$DI_H to
$NEW_DI_S:$NEW_DI_H"
vzctl set $CTID --diskinodes $NEW_DI_S:$NEW_DI_H --save
Same for diskspace.
More information about the Users
mailing list