וטנובואב (קסיד) םיצבק תכרעמ לש תוסכמ רידגהל דציכ


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

.םישמתשמ תבורמ 18.04 וטנובוא תביבסב הסכמה םיצבקה תכרעמ םע הדובע לע תעדל ךירצ התאש המ לכ תא ללוכ הז רמאמ .שמתשמ לכלו םיצבקה תכרעמל תיפיצפס תוסכמה תאצקה .המכ ריכזהל ידכ ,ext3 -ו xfs, ext2, e

.הנוכנה העמטהה תקינכטב שמתשמ התא דוע לכ סקוניל תוצפה לכ לע דובעל םילוכי ןאכ םיפתושמה תונויערה .ודוס תויוכז ול ןתינש (tecmint) שמתשמ םע 18.04 וטנובוא תכרעמב שמתשמ התאש איה ןאכ החנהה

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

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

$ sudo apt update

.וטנובואב הסכמ תליבח תנקתהל האבה הדוקפב שמתשה תעכ

$ sudo apt install quota

.הנקתהה ךילהת תלחתהל ENTER זאו Y לע ץחל

.ךשמהב האור התאש הממ הנוש תויהל יושע ךלש הסרגה רפסמ .הטמל הדוקפה תלעפה ידי לע הנקתהה תסרג תא רשא

$ quota --version

הסכמ תבילל לודומה תנקתה :2 בלש

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

$ find /lib/modules/`uname -r` -type f -name '*quota_v*.ko*'

.ל"נה הדוקפה לש האצותה תויהל הכירצ וז

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

$ sudo apt install linux-image-extra-virtual

.הסכמ םושייל ךל םישורדה םינוכנה םילודומה תא לבקת

םיצבקה תכרעמ תבכרה תויורשפא ןוכדע :3 בלש

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

$ sudo nano /etc/fstab

.הטמל תורושה תועצמאב שרושה תכרעמ לע העיבצמה (/) הרושה תא ףלחה .קסידה חטש לכ תא תגציימ שרוש וא / םיצבקה תכרעמש ןפואב לדבהה אוה הדובעה ןחלושל fstab ץבוק ןיב לדב

LABEL=cloudimg-rootfs   /        ext4   usrquota,grpquota        0 0

.םהיניב חוור אלל ךא קיספב םישדחה םיטירפה תא דרפה ,תפסותה ידכ ךות .הרושה ףוסב תושדחה תויורשפאה תא ףסוה ,תויורשפא המכ ויה fstab -ל םא .תיפוסה הרוצתהמ קלח וניאש דחא ריאשהל לוכי התא .grpquota

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

$ sudo mount -o remount /

.הלאכ תואיגש עונמל ידכ etc/fst/הייסיטרכב תויורשפאה ןיב םיחוור ןיאש אדו :הרעה

mount: /etc/fstab: parse error

.ץבוקב םייסיסבה םיצבקה תכרעמ ךרע תא הגיצמ הדוקפה .grep תועצמאב השענ proc/mounts/ץבוקב םיצבקה תכרעמ תבכרה תעב תושדח תויורשפאב שומישה תומיא

$ sudo cat /proc/mounts | grep ' / '

.תוסכמה תכרעמ תא ליעפהל ןמזה עיגה .ונרדגהש תויורשפאה יתש תא תוארל לוכי התא טלפהמ

וטנובואב קסיד תוסכמ תלעפה :4 בלש

.quotacheck הדוקפה תא ליעפהל ךילע ,תישאר

$ sudo quotacheck -ugm /

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

:םירטמרפה לש הרדגה הנה

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

    $ ls /
    
    aquota.group  bin   dev  home        initrd.img.old  lib64       media  opt   root  sbin  srv  tmp  var      vmlinuz.old
    aquota.user   boot  etc  initrd.img  lib             lost+found  mnt    proc  run   snap  sys  usr  vmlinuz
    

    .םירסח ויהי םימיאתמה םיצבקה ,quotacheck הדוקפב g u םירטמרפה תללכה יא

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

    $ sudo quotaon -v /
    

    דיחי שמתשמל תוסכמ רדגה :5 בלש

    .תוצובקל וא םישמתשמל ןתוא רידגהל ידכ setquota -ו edquota תודוקפב שמתשהל םילוכי ונא

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

    $ sudo edquota -u tecmint
    

    .תרחבש טסקטה ךרוע תועצמאב ץבוק חתפת הדוקפה .הצובקל תכיישה הסכמ ךורעל ךילע םא -g תורשפאב שמתשה .שמתשמל תכייש הסכמהש ןייצמ -u תורשפאב שומיש

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

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

    .תושקו תוכר תולבגמ תיבשמ 0 ךרעה .dev/sda1/-ב 2032KB לש חטש תוהזש ,2032 תומיסחב שמתשי שמתשמה ,הלעמלש הדוקפה תרוש תועצמאב

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

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

    .השקה הלבגמה רובע 110MB -ו 100MB לש הכר הלבגמ היהתש ךכ tecmint לש המיסחה תסכמ תא ןכדעל םילוכי ונא

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

    $ sudo quota -vs tecmint
    

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

    setquota הו המיסחה ושמתשי ןהב תושקהו תוכרה תולבגמה תרדגהו שמתשמה םש תא תשרוד הדוקפה .תיביטקארטניא הרדגה אלל תחא הדוקפ תועצמאב תוסכמה עדימ תא ןכדעמ- inode. שמתשת הסכמה הב םיצבקה תכרעמ לע רי

    $ sudo setquota -u tecmint 200M 220M 0 0 /
    

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

    .ךתומדקתה תא תמאל ידכ הסכמה תדוקפב שמתשה ,ליגרכ

    $ sudo quota -vs tecmint
    

    הסכמ תוחוד תריצי :6 בלש

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

    $ sudo repquota -s /
    

    .םדאל אירק טמרופב תואצות תתל םוקימ תסכמל הרומ -s ה ./ תיסיסבה םיצבקה תכרעמ לע חוד אוה הלעמלש טלפה

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

    הרוצתב דסחה תופוקת תא רדגה :7 בלש

    .לדחמה תרירב ןומזתל רבעמ דובעל האשרה לבקמ שמתשמ וב ןמזה איה דסחה תפוקת

    $ sudo setquota -t 864000 864000 /
    

    .תוינשב תויהל בייח ןמזה ךרע .םידוקבו םיקולבב שומיש היהי אל רשאכ םג םיכרע רידגהל שי ןכלו ,םישמתשמה לכ לע עיפשת הרדגהה .םימי 10- ל ךרע הווש תוינש 864000 לש דסח תפוקת םייקל דוניאלו המיסחל הרו

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

    $ sudo repquota -s /
    

    תוצופנ תואיגש תועדוה

    quotaon: cannot find //aquota.group on /dev/vda1 [/]
    quotaon: cannot find //aquota.user on /dev/vda1 [/]
    

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

    quotaon: using //aquota.group on /dev/vda1 [/]: No such process
    quotaon: Quota format not supported in kernel.
    quotaon: using //aquota.user on /dev/vda1 [/]: No such process
    quotaon: Quota format not supported in kernel.
    

    .ןנע ססובמ ילאוטריו תרשב תוצופנ הלאכ תואיגש ,וטנובוא רובע .(quota_v2 -ו quota_v1 ונל שי) בשחמב היוגש הסרג ךל שיש וא ,תכמות הניא הבילה יכ תכרעמה להנמל תרמוא וז האיגש

    .apt הדוקפה תועצמאב Linux-image-extra-virtual הליבחה תנקתה ידי לע האיגשה תא ןקת

    quota: Cannot open quotafile //aquota.user: Permission denied
    quota: Cannot open quotafile //aquota.user: Permission denied
    quota: Cannot open quotafile //quota.user: No such file or directory
    

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

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

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