Πώς να χρησιμοποιήσετε το Quota στο Ubuntu

How Use Quota Ubuntu



Το Quota είναι ένα ενσωματωμένο χαρακτηριστικό του πυρήνα Linux που χρησιμοποιείται για να θέσει ένα όριο στο πόσο χώρο στο δίσκο μπορεί να χρησιμοποιήσει ένας χρήστης ή μια ομάδα. Χρησιμοποιείται επίσης για τον περιορισμό του μέγιστου αριθμού αρχείων που μπορεί να δημιουργήσει ένας χρήστης ή μια ομάδα στο Linux. Το σύστημα αρχείων όπου θέλετε να χρησιμοποιήσετε το όριο πρέπει επίσης να υποστηρίζει το όριο. Μερικά από τα συστήματα αρχείων που υποστηρίζουν ποσόστωση στο Linux είναι ext2, ext3, ext4, xfs, κ.λπ.

Σε αυτό το άρθρο, θα σας δείξω πώς να χρησιμοποιήσετε το όριο σε περιβάλλον πολλών χρηστών στο Ubuntu. Λοιπόν, ας ξεκινήσουμε.







Εγκατάσταση βοηθητικών προγραμμάτων Quota Management στο Ubuntu:

Στο Ubuntu/Debian, μπορείτε να εγκαταστήσετε το παραθέτω, αναφορά πακέτο από το επίσημο αποθετήριο πακέτων του Ubuntu/Debian. ο παραθέτω, αναφορά το πακέτο εγκαθιστά τα απαιτούμενα προγράμματα, τα οποία είναι απαραίτητα για τη λειτουργία με τις ποσοστώσεις.



Αρχικά, ενημερώστε την προσωρινή μνήμη αποθήκευσης πακέτων APT με την ακόλουθη εντολή:



$sudoκατάλληλη ενημέρωση


Τώρα, εγκαταστήστε το πακέτο ορίων με την ακόλουθη εντολή:





$sudoκατάλληλοςεγκαθιστώπαραθέτω, αναφορά

Τώρα, πατήστε και και στη συνέχεια πιέστε< Εισαγω >>.



ο παραθέτω, αναφορά το πακέτο πρέπει να εγκατασταθεί.

Ενεργοποίηση ποσοστώσεων συστήματος αρχείων:

Όπως σας είπα, υπάρχουν 2 τύποι ποσοστώσεων. ποσόστωση χρηστών και όριο ομάδας. Μπορείτε να ενεργοποιήσετε οποιοδήποτε από τα όρια ή και τα δύο, ανάλογα με τις ανάγκες σας.

Για να ενεργοποιήσετε μόνιμα το όριο σε ένα σύστημα αρχείων, ανοίξτε /etc/fstab αρχείο με την ακόλουθη εντολή:

$sudo νανο /και τα λοιπά/fstab

Τώρα, προσθέστε usrquota και/ή grpquota επιλογές στο πεδίο επιλογών (4ο) του συστήματος αρχείων που θέλετε να ενεργοποιήσετε το όριο στο /etc/fstab αρχείο. Μόλις τελειώσετε, αποθηκεύστε το αρχείο πατώντας + x ακολουθούμενο από y και στη συνέχεια πιέστε< Εισαγω >>.

ΣΗΜΕΙΩΣΗ : Για να ενεργοποιήσετε το όριο χρηστών, χρησιμοποιήστε το usrquota επιλογή μόνο. Εάν θέλετε να ενεργοποιήσετε τα δεδομένα ομάδας μόνο, χρησιμοποιήστε το grpquota επιλογή. Για να ενεργοποιήσετε το όριο χρηστών και ομάδων, χρησιμοποιήστε το usrquota, grpquota επιλογή.

Τώρα, επανεκκινήστε τον υπολογιστή σας για να ισχύσουν οι αλλαγές.

$sudoεπανεκκίνηση

Εάν θέλετε απλώς να δοκιμάσετε το όριο, τότε μπορείτε να χρησιμοποιήσετε το βουνό εντολή για προσωρινή ενεργοποίηση της ποσόστωσης σε ένα σύστημα αρχείων.

Για να ενεργοποιήσετε προσωρινά το όριο στο βασικό σύστημα αρχείων, εκτελέστε την ακόλουθη εντολή:

$sudo βουνό remount, usrquota, grpquota/

Έναρξη ποσοστώσεων σε συστήματα αρχείων:

Για να προετοιμάσετε το σύστημα αρχείων για το όριο, πρέπει να εκτελέσετε το quoteck εντολή σε καθένα από τα συστήματα αρχείων που θέλετε να χρησιμοποιήσετε.

Ας υποθέσουμε ότι θέλετε να χρησιμοποιήσετε μόνο το όριο χρήστη στο ριζικό (/) σύστημα αρχείων. Για να το κάνετε αυτό, αρχικοποιήστε την ποσόστωση ως εξής:

$sudoquoteck-Πως /

Εάν θέλετε να χρησιμοποιήσετε το όριο ομάδας μόνο, τότε η εντολή θα είναι,

$sudoquoteck-εκ /

Εάν θέλετε να χρησιμοποιήσετε το όριο χρηστών και ομάδων, εκτελέστε την ακόλουθη εντολή:

$sudoquoteck-κούρεμα /

Τώρα, ενεργοποιήστε το όριο στο σύστημα αρχείων root (/) με την ακόλουθη εντολή:

$sudoποσόστωση-v /


Όπως μπορείτε να δείτε, η ποσόστωση είναι ενεργοποιημένη.


Εάν για κάποιο λόγο, αποφασίσετε να απενεργοποιήσετε το όριο, τότε μπορείτε να το κάνετε με την ακόλουθη εντολή:

$sudoποσόστωση-v /

Εργασία με το όριο χρηστών:

Τώρα, ας υποθέσουμε ότι θέλετε να προσθέσετε όριο δίσκου για τον χρήστη βαρίδι Το Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή:

$sudoedquota-uβαρίδι


Θα πρέπει να δείτε το ακόλουθο παράθυρο.


Ακολουθούν ορισμένοι όροι που πρέπει να γνωρίζετε.

Σύστημα αρχείων : Είναι το διαμέρισμα δίσκου όπου πρόκειται να εφαρμοστεί αυτή η ποσόστωση. Στην περίπτωσή μου, είναι /dev/sda2 , η ρίζα ( / ) διαμέρισμα συστήματος αρχείων. Μην προσπαθήσετε να το αλλάξετε.

Μπλοκ : Αυτό είναι το μέγεθος του χώρου στο δίσκο (σε μπλοκ) του χρήστη βαρίδι μπορεί να χρησιμοποιηθεί.

Δεν μπορείτε να χρησιμοποιήσετε απευθείας μονάδα MB ή GB εδώ. Πρέπει να μετατρέψετε μονάδα MB ή GB στο αντίστοιχο μέγεθος μπλοκ και να χρησιμοποιήσετε το μέγεθος του μπλοκ εδώ. 1 μπλοκ ισούται με 1 KB ή 1024 byte.

Ας υποθέσουμε ότι θέλετε να επιτρέψετε στον χρήστη βαρίδι χρησιμοποιήστε μόνο 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, ένας αρκετά καλός αριθμός inode είναι 629.146 ή 734.004.

Μαλακό και σκληρό όριο : Τόσο το μπλοκ όσο και το inode μπορεί να έχουν ένα μαλακό και ένα σκληρό όριο. Ένας χρήστης ή μια ομάδα μπορεί να υπερβεί το όριο απαλότητας για ορισμένο αριθμό ημερών, που ονομάζεται a Περίοδος χάριτος Το Σε καμία περίπτωση όμως δεν επιτρέπεται να ξεπεράσουν το σκληρό όριο. Μπορείτε να βάλετε 0 για το όριο soft για να απενεργοποιήσετε το όριο soft αν θέλετε. Σε αυτήν την περίπτωση, θα χρησιμοποιηθεί μόνο το σκληρό όριο.

ΣΗΜΕΙΩΣΗ : Θα πρέπει να θέσετε μόνο τα απαλά και σκληρά όρια. Μην τροποποιείτε τις τιμές του μπλοκ και inode στήλες. Αντιπροσωπεύουν τα μπλοκ και τα inodes που χρησιμοποιεί ο χρήστης αυτήν τη στιγμή.

Ορίζω το όριο για τον χρήστη βαρίδι ως εξής. Μόλις τελειώσετε, αποθηκεύστε το αρχείο. Η ποσόστωση πρέπει να εφαρμοστεί.

Εργασία με ομαδική ποσόστωση:

Για να ορίσετε ένα όριο ομάδας για την ομάδα www-δεδομένα (ας πούμε), εκτελέστε την ακόλουθη εντολή:

$sudoedquota-σολwww-δεδομένα

Τώρα, μπορείτε να ορίσετε το όριο ομάδας με τον ίδιο τρόπο όπως το όριο χρηστών.

Αλλαγή περιόδου χάριτος:

Για να αλλάξετε την περίοδο χάριτος για το όριο soft, εκτελέστε την ακόλουθη εντολή:

$sudoedquota-t


Τώρα, αλλάξτε τον αριθμό των ημερών για περίοδο χάριτος αποκλεισμού και inode ανάλογα με τις ανάγκες σας. Μόλις τελειώσετε, αποθηκεύστε το αρχείο.

Δημιουργία αναφορών ποσοστώσεων:

Για να δημιουργήσετε αναφορές χρήσης ποσοστώσεων, εκτελέστε την ακόλουθη εντολή:

$sudorepquota-Αυγ

Όπως μπορείτε να δείτε, δημιουργείται η αναφορά ποσοστώσεων χρήστη και ομάδας.


Εάν θέλετε να δημιουργήσετε μόνο αναφορές ορίων χρηστών, εκτελέστε την ακόλουθη εντολή:

$sudorepquota-προς το

Με τον ίδιο τρόπο, εάν θέλετε να δημιουργήσετε μόνο αναφορές ορίων ομάδας, εκτελέστε την ακόλουθη εντολή:

$sudorepquota-αγ

Έτσι, έτσι χρησιμοποιείτε το όριο στο Ubuntu. Ευχαριστώ που διαβάσατε αυτό το άρθρο.