Tanti Technology

My photo
Bangalore, karnataka, India
Sandeep Kumar | Founder, Tanti Technologies At Tanti Technologies, I share practical knowledge, hands-on tutorials, and real-world solutions across Python, SQL, Docker, Kubernetes, CI/CD, AWS, Azure, Machine Learning, Generative AI, and Agentic AI. My mission is to simplify complex technologies and provide actionable insights that help developers, engineers, and businesses learn faster, build better, automate smarter, and innovate with confidence. 🚀 Learn • Build • Automate • Innovate Follow Tanti Technologies for practical technology insights and next-generation AI solutions.

Wednesday, 30 August 2017

Quota's Concept on RHEL/CentOS 6


  Quota allows Administrator to specify restriction in two ways :

  1) Restricting a user or a group by creating files in a specific location.
  2) Restricting a user or a group by the disk space in a specific location.
    
The idea behind quotas is that users are forced to stay under their disk consumption limit or with number of files in a particular location.


Quota is handled on a per user, per file system basis.

Quotas are of two types :
   User level quotas      - usrquota
   Group level quotas     - grpquota



To apply userquota

vi /etc/fstab

/dev/sda5     /home    ext4  defaults,usrquota 0 0

(add usrquota beside defaults)

#mount -o remount,rw /home

(to remount /home partition)


to check quotas
#quotacheck -cvug  /home


to on quota

# quotaon /home

to set quota for an user

# edquota -u  

/dev/sda5      blocks    soft    hard inodes soft     hard
32          0          0         12        0         0



here blocks means the data already present in that users home directory
soft means at which space u want to send a warning to user 
hard means at which space u want to restrict user to write into his home directory
note: for both soft&hard we have to add block size
by defaults quotas will be in off mode we have to manually switchon quotas
#quotaon /home

to check:
1)login as user

type dd if=/dev/zero of=myfile bs=1024 count=10

dd =diskdrive
if = input file (/dev/zero means it's  a null file)
of = output file 
bs=blocksize(default in bytes)
count= howmany no.of blocks u want to create


to check quota as an admin
#repquota /home


to set users mahesh quota for user suresh

#edquota -p mahes suresh


To work with group quota



 to work with groupquota we have to create quota enabled partition


create a partition
format with ext4 file system
create a new mountpoint

#mount -o  usrquota,grpquota

#quotacheck -cugv

edquota -g  

No comments:

Post a Comment