GNU/Linux >> Belajar Linux >  >> Ubuntu

Instal dan Konfigurasikan kuota Disk Pengguna dan Grup di Ubuntu dan Debian

Sebagian besar waktu, pengguna menyimpan semua file sampah/yang tidak diinginkan di direktori home-nya dan tidak pernah repot-repot untuk menghapusnya. Ini mungkin memblokir penggunaan penyimpanan untuk pengguna asli lainnya. Jadi, kuota digunakan untuk membatasi jumlah ruang disk yang dapat digunakan oleh pengguna/grup di sistem. Untuk menerapkan kuota, kuota alat ini digunakan untuk mengelola kuota disk pengguna/grup secara dinamis. Keuntungan menggunakan kuota alat ini adalah kemampuan untuk mengubah kuota dengan cepat tanpa mengubah ukuran disk yang rumit!

Tutorial langkah demi langkah ini akan menunjukkan cara memasang kuota alat dan berfokus pada konfigurasi kuota Pengguna dan Grup.

Langkah 1:Memasang alat Kuota pada sistem Ubuntu

#apt-get install quota

Langkah 2:Aktifkan pemeriksaan kuota pada sistem file

sebuah. Sebelum menerapkan kuota khusus pengguna, opsi pemasangan sistem file harus diedit. Jadi, buka /etc/fstab seperti yang ditunjukkan di bawah ini.

#vim /etc/fstab

Dengan menambahkan kata kunci usrquota (untuk kuota khusus pengguna) dan/atau grpquota (untuk kuota pada grup) ke opsi pemasangan, Anda dapat mengaktifkan kuota. Anda dapat menambahkan kata kunci usrquota/grpquota seperti yang ditunjukkan di bawah ini di  fstab file dengan drive yang diinginkan untuk digunakan di bawah kuota.

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

Simpan file dan keluar.

b. Aktifkan opsi pemasangan baru dengan memasang ulang sistem file:

#mount -o remount /

c. Setelah mengaktifkan kuota dan memasang ulang sistem file, sistem dapat bekerja dengan kuota disk. Namun sistem file itu sendiri belum siap untuk mendukung kuota. Perintah berikut akan membuat file kuota di direktori root sistem file untuk pengguna dan grup. Ini adalah file indeks yang digunakan oleh alat kuota untuk melacak ukuran disk pengguna. Ini juga berisi batasan ukuran disk yang dapat digunakan untuk pengguna tertentu.

#quotachek -cum /

Perintah terdiri dari tiga parameter berikut:

c: Create new Quotas file
u: Check for user disk quota
m: do not remount filesystem read-only
#ls -l /
-rw------- 1 root root 7168 Jun 15 09:30 aquota.group
-rw------- 1 root root 7168 Jun 15 09:31 aquota.user

Langkah 3: Konfigurasikan Kuota Disk Pengguna dan Grup

Kuota pengguna/grup dikonfigurasi menggunakan utilitas edquota , mengikuti nama pengguna atau nama grup, seperti yang ditunjukkan pada perintah di bawah ini:

#edquota ubuntu

Perintah akan membuka editor teks dengan nilai konfigurasi default. Misalnya, untuk menyetel kuota disk sebesar 10Mb untuk pengguna ‘ubuntu ' seperti yang ditunjukkan di bawah ini:

Disk quotas for user ubuntu (uid 1000):
 Filesystem          blocks           soft           hard       inodes        soft          hard
 /dev/vda1             32            10000          10240            9           0             0

Editor teks menampilkan 7 kolom berbeda seperti yang dijelaskan:

1. Name of the file system
2. Total blocks used by the user
3. Soft block limit for the user on the filesystem
4. Hard block limit for the user on the filesystem
5. Total iNodes used by the user
6. Soft inode limit for the user on the filesystem
7. Hard inode limit for the user on the filesystem
Blocks refer to the amount of disk space
inodes refer to the number of files/folders that can be used,

Sebagian besar waktu, jumlah blok akan digunakan untuk menetapkan kuota. Batas blok keras adalah jumlah maksimum mutlak ruang disk yang dapat digunakan pengguna atau grup, setelah itu tidak ada file yang dapat dibuat. Sedangkan batas soft block menentukan jumlah maksimum ruang disk, namun batas lunak dapat dilampaui untuk jangka waktu tertentu yang dapat dikonfigurasi sebagai masa tenggang. Secara default masa tenggang adalah 7 hari dan untuk mengedit masa tenggang jalankan perintah di bawah ini:

#edquota -t
Grace period before enforcing soft limits for users:
 Time units may be: days, hours, minutes, or seconds
 Filesystem          Block grace period        Inode grace period
 /dev/vda1                  7days                    7days

Anda juga dapat menggunakan perintah di bawah ini untuk mengatur kuota untuk pengguna:

#setquota -u ubuntu 10000 10240 0 0 -a /

Langkah 4:Membuat laporan tentang kuota pengguna

Sekaligus Anda dapat membuat laporan penggunaan kuota disk untuk pengguna menggunakan perintah di bawah ini:

# repquota -a
*** Report for user quotas on device /dev/vda1
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root         -- 1404912       0       0          65583     0     0
ubuntu    +-         32       10      11  6days       9     0     0

Catatan, pengguna 'ubuntu ' hanya melebihi batas bloknya dan bukan batas file yang ditunjukkan oleh tanda +-.

Langkah 5: Cara mengaktifkan dan menonaktifkan Kuota disk Linux menggunakan kuota dan kuota perintah

Anda dapat mengaktifkan kuota disk untuk sistem file yang sudah terpasang dengan menggunakan perintah berikut:

# quotaon -vug /
 /dev/vda1 [/]: group quotas turned on
 /dev/vda1 [/]: user quotas turned on

Jika Anda mendapatkan pesan error “quotaon:Quota format not support in kernel”, klik di sini untuk memperbaiki masalah tersebut.

Demikian pula, Anda dapat menonaktifkan kuota disk menggunakan perintah berikut:

# quotaoff -vug /
 /dev/vda1 [/]: group quotas turned off
 /dev/vda1 [/]: user quotas turned off

Ubuntu
  1. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 18.04

  2. Cara Menginstal dan Mengkonfigurasi Redmine di Ubuntu 18.04

  3. Instal Node.js Di Ubuntu dan Debian

  1. Cara Menginstal dan Mengonfigurasi Samba di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 20.04

  3. Cara Menginstal dan Mengkonfigurasi Server DNS (Bind 9) di Ubuntu / Debian

  1. Cara Menginstal dan Mengonfigurasi Foreman 1.16 di Server Debian 9 / Ubuntu 16.04

  2. Cara Menginstal dan Mengkonfigurasi Webmin di Debian / Ubuntu

  3. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 18.04 / Debian 9