כיצד להשתמש במכסה באובונטו

How Use Quota Ubuntu



מכסה היא תכונה מובנית של ליבת לינוקס המשמשת לקביעת מגבלה של כמות שטח דיסק שמשתמש או קבוצה יכולים להשתמש בהם. הוא משמש גם להגבלת המספר המרבי של קבצים שמשתמש או קבוצה יכולים ליצור ב- Linux. מערכת הקבצים שבה אתה רוצה להשתמש במכסה חייבת לתמוך גם במכסה. חלק ממערכות הקבצים התומכות במכסה ב- Linux הן ext2, ext3, ext4, xfs וכו '.

במאמר זה, אראה לך כיצד להשתמש במכסה בסביבה מרובת משתמשים באובונטו. אז בואו נתחיל.







התקנת כלי ניהול מכסות באובונטו:

באובונטו/דביאן תוכל להתקין את ציטוט חבילה ממאגר החבילות הרשמי של אובונטו/דביאן. ה ציטוט החבילה מתקינה את התוכניות הנדרשות, הכרחיות לעבודה עם מכסות.



ראשית, עדכן את מטמון מאגר החבילות APT בפקודה הבאה:



$סודועדכון מתאים


כעת, התקן את חבילת המכסה באמצעות הפקודה הבאה:





$סודומַתְאִיםלהתקיןציטוט

עכשיו, לחץ ו ולאחר מכן לחץ על< להיכנס >.



ה ציטוט יש להתקין את החבילה.

הפעלת מכסת מערכת הקבצים:

כפי שאמרתי לך, שיש 2 סוגי מכסות; מכסת משתמשים ומכסת קבוצות. תוכל להפעיל את אחת המכסות או את שתיהן, בהתאם לצורך שלך.

כדי לאפשר לצמיתות את המכסה במערכת קבצים, פתח /etc/fstab קובץ עם הפקודה הבאה:

$סודו ננו /וכו/fstab

עכשיו, הוסף usrquota ו/או grpquota אפשרויות בשדה האפשרויות (הרביעי) של מערכת הקבצים שברצונך לאפשר מכסה ב- /etc/fstab קוֹבֶץ. לאחר שתסיים, שמור את הקובץ על ידי לחיצה על + x ואחריו y ולאחר מכן הקש< להיכנס >.

הערה : כדי לאפשר מכסת משתמשים, השתמש ב usrquota אפשרות בלבד. אם ברצונך להפעיל את נתוני הקבוצה בלבד, השתמש ב grpquota אוֹפְּצִיָה. כדי לאפשר מכסת משתמש וקבוצה, השתמש ב usrquota, grpquota אוֹפְּצִיָה.

כעת, הפעל מחדש את המחשב שלך כדי שהשינויים ייכנסו לתוקף.

$סודולְאַתחֵל

אם אתה רק רוצה לנסות את המכסה, תוכל להשתמש ב הר פקודה להפעלת זמנית של מכסה במערכת קבצים.

כדי לאפשר זמנית את המכסה במערכת הקבצים השורשית, הפעל את הפקודה הבאה:

$סודו הר -אוֹremount, usrquota, grpquota/

אתחול מכסה במערכות קבצים:

כדי להכין את מערכת הקבצים למכסה, עליך להפעיל את צ'קצ'ק הפקודה בכל אחת ממערכות הקבצים שבהן ברצונך להשתמש במכסה.

נניח שאתה רוצה להשתמש רק במכסת משתמשים במערכת הקבצים השורשית (/). לשם כך, אתחל את המכסה כדלקמן:

$סודוצ'קצ'ק-אֵיך /

אם אתה רוצה להשתמש במכסת קבוצה בלבד, הפקודה תהיה,

$סודוצ'קצ'ק-cgm /

אם ברצונך להשתמש במכסת משתמש וקבוצות כאחד, הפעל את הפקודה הבאה:

$סודוצ'קצ'ק-קוגם /

כעת, הפעל את המכסה במערכת הקבצים השורשית (/) עם הפקודה הבאה:

$סודומכסה-v /


כפי שאתה יכול לראות, המכסה מופעלת.


אם מסיבה כלשהי אתה מחליט לבטל את המכסה, תוכל לעשות זאת באמצעות הפקודה הבאה:

$סודומכסה-v /

עבודה עם מכסת משתמשים:

כעת, נניח שאתה רוצה להוסיף מכסת דיסק למשתמש בוב . לשם כך, הפעל את הפקודה הבאה:

$סודוedquota-uבוב


אתה אמור לראות את החלון הבא.


להלן מספר מונחים שכדאי שתכירו.

מערכת קבצים : זוהי מחיצת הדיסק שבה יש להחיל מכסה זו. במקרה שלי, זה /dev/sda2 , השורש ( / ) מחיצת מערכת קבצים. אל תנסה לשנות את זה.

בלוקים : זוהי כמות שטח הדיסק (בבלוקים) המשתמש בוב יכול להשתמש.

לא תוכל להשתמש כאן ביחידת MB או GB ישירות. עליך להמיר יחידת MB או GB לגודל הבלוק המקביל ולהשתמש בגודל הבלוק כאן. בלוק אחד שווה ל- 1 KB או 1024 בתים.

נניח שאתה רוצה לאפשר למשתמש בוב השתמש רק ב 1 GB של שטח דיסק. עליך להמיר GB או MB ליחידת KB.

אז, 1 GB = 1024 MB = 1024 * 1024 KB.

כמה בלוקים ב 1 GB? ובכן, (1024 * 1024 KB / 1 KB) = 1048576 בלוקים לכל יחידת GB.

ישנם 1048576 בלוקים לכל יחידת GB.

אז, עבור 5 GB של שטח דיסק, גודל הבלוק הוא 5 * 1048576 = 5242880 בלוקים.

קל נכון?

Inode : זהו מספר הקבצים שאתה יכול ליצור במערכת קבצים. אז, אם המשתמש בוב מותר להכיל 1000 inodes, הוא יכול ליצור רק 1000 קבצים או ספריות. גם אם הגודל הכולל של 1000 קבצים או ספריות קטן ממספר הבלוקים בהם הוא יכול להשתמש, הוא לא יוכל ליצור קבצים או ספריות חדשים. אז, אני אשמור את זה קצת גבוה.

מידה טובה היא שמירה על כ-60-70% מסך הגוש הכולל.

אז, עבור גודל בלוק של 1048576, מספר קוד מספיק טוב הוא 629,146 או 734,004.

גבול רך וקשה : הן לחסימה והן לאנודה יכולות להיות מגבלות רכות וקשות. משתמש או קבוצה יכולים לחרוג מהמגבלה הרכה למספר ימים מסוים, הנקרא a תקופת חסד . אבל בשום אופן אסור להם לחרוג מהגבול הקשה. אתה יכול לשים 0 עבור הגבול הרך כדי להשבית את המגבלה הרכה אם אתה רוצה. במקרה זה, רק הגבול הקשה ישמש.

הערה : עליך להגדיר רק את הגבולות הרכים והקשים. אל תשנה את ערכי ה- בלוקים ו inode עמודות. הם מייצגים את הבלוקים והאודודים בהם משתמש המשתמש כרגע.

הגדרתי את המכסה למשתמש בוב כדלהלן. לאחר שתסיים, שמור את הקובץ. יש להחיל את המכסה.

עבודה עם מכסה קבוצתית:

כדי להגדיר מכסת קבוצה עבור הקבוצה www-data (נניח), הפעל את הפקודה הבאה:

$סודוedquotawww-data

כעת תוכל להגדיר מכסת קבוצות באותו אופן כמו מכסת משתמשים.

שינוי תקופת החסד:

כדי לשנות את תקופת החסד של המגבלה הרכה, הפעל את הפקודה הבאה:

$סודוedquota


כעת, שנה את מספר הימים לתקופת חסד וחסימה בהתאם לצורך שלך. לאחר שתסיים, שמור את הקובץ.

הפקת דוחות מכסה:

כדי ליצור דוחות שימוש במכסה, הפעל את הפקודה הבאה:

$סודומכסה מחדש-חוג

כפי שאתה יכול לראות, נוצר דוח המכסות של משתמשים וקבוצות.


אם ברצונך ליצור דוחות מכסת משתמשים בלבד, הפעל את הפקודה הבאה:

$סודומכסה מחדש

באותו אופן, אם ברצונך ליצור רק דוחות מכסה קבוצתית, הפעל את הפקודה הבאה:

$סודומכסה מחדש-אג

אז ככה אתה משתמש במכסה באובונטו. תודה שקראת מאמר זה.