Difference between revisions of "Standard non-shared quota"
From Linux-VServer
(Migrated from http://oldwiki.linux-vserver.org/Standard+non-shared+quota) |
Revision as of 07:16, 25 July 2007
Want to enable quotas from within a vserver, nothing special, just plain old and good quota support? Then this might help you! :)
First things first, you will need a vserver enabled kernel that you have made working and you need to add vroot support to it (In menuconfig it is in Device Drivers, Block Devices, Virtual Root device support).
After booting on the vroot enabled vserver kernel, you should have a directory /dev/vroot/ with 8 vroot devices (0-7) you can use to set up your quota, if you don't, then you may make them by mknod /dev/vroot/n b 4 n (where n can be from 0 to 7).
If your distro uses udev, the vroot devices will be called:
/dev/vroot[0-7]
Use vrsetup to tell the kernel what block device you want to handle quota for:
vrsetup /dev/vroot/0 /dev/evms/vs
or
vrsetup /dev/vroot/0 /dev/lvm/vserver0
Setting up the vserver for quota is straight forward: (you need util-vserver 30.208 or newer)
- Step1: Create a default mtab for the guest: Add
/dev/hdv1 / ufs rw,usrquota,grpquota 0 0
to /etc/vservers/<name>/apps/init/mtab
- Step2: Add the quota capability to the guest vserver:
Add
quota_ctl
to /etc/vservers/<name>/ccapabilities
Now you need to copy the vroot device which we setup earlier, to the vserver:
cp -af /dev/vroot/0 /vservers/<name>/dev/hdv1
Finishing the setup:
- start your guest
- inside the guest run:
quotacheck -maugv
- still inside the guest, turn quotas on
DONE!