डिस्क कोटा सेट करें2024/07/01 |
डिस्क कोटा सेट करने के लिए डिस्क उपयोग की मात्रा सीमित करें।
उदाहरण के लिए यहां, [/home] पर कोटा सेट करें जो ext4 स्वरूपित है।
XFS फाइल सिस्टम पर कोटा का उपयोग करने के लिए, यहां देखें। |
|
[1] | कोटा उपकरण स्थापित करें। |
root@dlp:~# apt -y install quota quotatool
|
[2] | कोटा सुविधा सक्षम करें। |
root@dlp:~# df -h /home Filesystem Size Used Avail Use% Mounted on /dev/sdb1 157G 56K 149G 1% /home # कोटा सुविधा सेट करें और पुनः माउंट करें root@dlp:~# umount /home root@dlp:~# tune2fs -O quota /dev/sdb1 tune2fs 1.47.0 (5-Feb-2023)
root@dlp:~#
mount /dev/sdb1 /home
# सेटिंग की पुष्टि करें root@dlp:~# tune2fs -l /dev/sdb1 | grep -i quota Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize quota metadata_csum User quota inode: 3 Group quota inode: 4 |
[3] | उपयोगकर्ता कोटा सेट करें. उदाहरण के लिए, [ubuntu] उपयोगकर्ता पर कोटा लागू करें। |
# स्थिति दिखाओ root@dlp:~# quotaon -ap group quota on /home (/dev/sdb1) is on user quota on /home (/dev/sdb1) is on project quota on /home (/dev/sdb1) is off # सॉफ्ट लिमिट 4जी, हार्ड लिमिट 5जी सेट करें (किलो बाइट्स के साथ निर्दिष्ट करें)
Disk quotas for user ubuntu (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 28 4096000 5120000 10 0 0
# स्थिति दिखाओ root@dlp:~# repquota -au *** Report for user quotas on device /dev/sdb1 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 20 0 0 2 0 0 ubuntu -- 28 4096000 5120000 10 0 0 noble -- 16 0 0 4 0 0 |
[4] | यदि आप किसी उपयोगकर्ता के कोटा की सेटिंग किसी अन्य उपयोगकर्ता पर लागू करना चाहते हैं, तो निम्नानुसार सेट करें। |
# [ubuntu] की सेटिंग को [noble] पर लागू करें root@dlp:~# edquota -p ubuntu noble root@dlp:~# repquota -au *** Report for user quotas on device /dev/sdb1 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 20 0 0 2 0 0 ubuntu -- 28 4096000 5120000 10 0 0 noble -- 16 4096000 5120000 4 0 0 |
[5] | समूह कोटा निर्धारित करें. उदाहरण के लिए, [ubuntu] समूह में कोटा लागू करें। |
# स्थिति दिखाओ root@dlp:~# quotaon -ap group quota on /home (/dev/sdb1) is on user quota on /home (/dev/sdb1) is on project quota on /home (/dev/sdb1) is off # सॉफ्ट लिमिट 4जी, हार्ड लिमिट 5जी सेट करें (किलो बाइट्स के साथ निर्दिष्ट करें)
Disk quotas for group ubuntu (gid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 28 4096000 5120000 10 0 0
# स्थिति दिखाओ root@dlp:~# repquota -ag *** Report for group quotas on device /dev/sdb1 Block grace time: 7days; Inode grace time: 7days Block limits File limits Group used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 20 0 0 2 0 0 ubuntu -- 28 4096000 5120000 10 0 0 noble -- 16 0 0 4 0 0 |
[6] | Warnquota का उपयोग करने के लिए चेतावनियाँ भेजना संभव है। इस सेटिंग को आपके सर्वर पर SMTP सेवा की आवश्यकता है। |
root@dlp:~#
vi /etc/quotatab # डिवाइस जोड़ें और विवरण दें कि कौन सा कोटा निर्धारित है
/dev/sdb1: Home Directory
root@dlp:~#
vi /etc/warnquota.conf # यदि आपको आवश्यकता हो तो मेल भेजने वाले या अन्य को बदलें MAIL_CMD = "/usr/sbin/sendmail -t" FROM = "root@localhost" # but they don't have to be: SUBJECT = Over quota CC_TO = "root@localhost" SUPPORT = "root@localhost" PHONE = "<enter your phone number here>" # CHARSET = UTF-8 # warnquota चलाएँ root@dlp:~# warnquota -s
# यदि warnquota चलने पर कोई उपयोगकर्ता सीमा पार कर जाता है, तो निम्नलिखित चेतावनी भेजी जाती है Return-Path: <root@dlp.srv.world> X-Original-To: root@localhost Delivered-To: root@localhost Received: by dlp.srv.world (Postfix, from userid 0) id B19B21A0354; Mon, 1 Jul 2024 01:08:12 +0000 (UTC) From: root@localhost Reply-To: root@localhost Subject: Over quota To: ubuntu@dlp.srv.world Cc: root@localhost MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Message-Id: <20240701010812.B19B21A0354@dlp.srv.world> Date: Mon, 1 Jul 2024 01:08:12 +0000 (UTC) Hi, We noticed that you are in violation with the quotasystem used on this system. We have found the following violations: Home Directory (/dev/sdb1) Block limits File limits Filesystem used soft hard grace used soft hard grace /dev/sdb1 +- 5000M 4000M 5000M 6days 13 0 0 We hope that you will cleanup before your grace period expires. Basically, this means that the system thinks you are using more disk space on the above partition(s) than you are allowed. If you do not delete files and get below your quota before the grace period expires, the system will prevent you from creating new files. For additional assistance, please contact us at root@localhost or via phone at <enter your phone number here>. |
Sponsored Link |
|