
Kuota adalah fitur bawaan dari kernel Linux yang digunakan untuk menetapkan batas berapa banyak ruang disk yang dapat digunakan oleh user atau grup. Ini juga digunakan untuk membatasi jumlah maksimum file yang dapat dibuat oleh user atau grup di Linux. Sistem file tempat Anda ingin menggunakan kuota juga harus mendukung kuota. Beberapa filesystem yang mendukung kuota di Linux adalah ext2, ext3, ext4, xfs, dll.
Pada artikel ini, saya akan menunjukkan cara menggunakan kuota di lingkungan multi-user di Ubuntu. Jadi, mari kita mulai.
Menginstal Utilitas Manajemen Kuota di Ubuntu:
Di Ubuntu/Debian, Anda dapat menginstal quota paket dari repositori paket resmi Ubuntu/Debian. Ituquota paket menginstal program yang diperlukan, yang penting untuk bekerja dengan kuota.
Pertama, perbarui cache repositori paket APT dengan perintah berikut:
$ sudo apt update
Sekarang, instal paket kuota dengan perintah berikut:
$ sudo apt install quota
Sekarang, tekan y lalu tekan <Enter>.
Itu quota paket harus diinstal.
Mengaktifkan Kuota Sistem File:
Seperti yang saya katakan, bahwa ada 2 jenis kuota; kuota user dan kuota grup. Anda dapat mengaktifkan salah satu kuota atau keduanya, tergantung kebutuhan Anda.
Untuk mengaktifkan kuota secara permanen pada sistem file, buka /etc/fstab file dengan perintah berikut:
$ sudo nano /etc/fstab
Sekarang, tambahkan usrquota dan/atau grpquota opsi di bidang opsi (ke-4) dari sistem file yang ingin Anda aktifkan kuotanya di /etc/fstabmengajukan. Setelah selesai, simpan file dengan menekan <Ctrl> + x diikuti oleh y lalu tekan <Enter>.
CATATAN : Untuk mengaktifkan kuota user, gunakan tombolusrquota pilihan saja. Jika Anda ingin mengaktifkan data grup saja, gunakangrpquota pilihan. Untuk mengaktifkan kuota user dan grup, gunakanusrquota,grpquota pilihan.
Sekarang, reboot komputer Anda agar perubahan diterapkan.
$ sudo reboot
Jika Anda hanya ingin mencoba kuota, maka Anda dapat menggunakan mount perintah untuk mengaktifkan kuota sementara pada sistem file.
Untuk mengaktifkan kuota sementara pada sistem file root, jalankan perintah berikut:
$ sudo mount -o remount,usrquota,grpquota /
Inisialisasi Kuota pada Sistem File:
Untuk menyiapkan sistem file untuk kuota, Anda harus menjalankan quotacheck perintah pada setiap sistem file yang ingin Anda gunakan kuota.
Katakanlah Anda hanya ingin menggunakan kuota user pada sistem file root (/). Untuk melakukan itu, inisialisasi kuota sebagai berikut:
$ sudo quotacheck -cum /
Jika Anda ingin menggunakan kuota grup saja, maka perintahnya adalah,
$ sudo quotacheck -cgm /
Jika Anda ingin menggunakan kuota user dan grup, jalankan perintah berikut:
$ sudo quotacheck -cugm /
Sekarang, aktifkan kuota pada sistem file root (/) dengan perintah berikut:
$ sudo quotaon -v /
Seperti yang Anda lihat, kuota diaktifkan.
Jika karena alasan tertentu, Anda memutuskan untuk mematikan kuota, maka Anda dapat melakukannya dengan perintah berikut:
$ sudo quotaoff -v /
Bekerja dengan Kuota Pengguna:
Sekarang, katakanlah Anda ingin menambahkan kuota disk untuk user bob. Untuk melakukannya, jalankan perintah berikut:
$ sudo edquota -u bob
Anda akan melihat jendela berikut.
Berikut beberapa istilah yang harus Anda ketahui.
Filesystem : Ini adalah partisi disk tempat kuota ini akan diterapkan. Dalam kasus saya, itu/dev/sda2, akar (/) partisi sistem file. Jangan mencoba untuk mengubahnya.
Blok : Ini adalah jumlah ruang disk (dalam blok) userbob bisa menggunakan.
Anda tidak dapat menggunakan unit MB atau GB di sini secara langsung. Anda harus mengonversi satuan MB atau GB ke ukuran blok yang setara dan menggunakan ukuran blok di sini. 1 blok sama dengan 1 KB atau 1024 byte.
Katakanlah Anda ingin membiarkan user bob gunakan hanya 1 GB ruang disk. Anda perlu mengonversi GB atau MB ke satuan KB.
Jadi, 1 GB = 1024 MB = 1024 * 1024 KB.
Berapa banyak blok dalam 1 GB? Nah, (1024 * 1024 KB / 1 KB) = 1048576 blok untuk setiap unit GB.
Ada 1048576 blok untuk setiap unit GB.
Jadi, untuk ruang disk 5 GB, ukuran bloknya adalah 5 * 1048576 = 5242880 blok.
Mudah kan?
Inode : Ini adalah jumlah file yang dapat Anda buat dalam sistem file. Jadi, jika userbob diperbolehkan memiliki 1000 inode, ia hanya dapat membuat 1000 file atau direktori. Bahkan jika ukuran total 1000 file atau direktori kurang dari jumlah blok yang dapat dia gunakan, dia tidak akan dapat membuat file atau direktori baru. Jadi, saya akan menjaganya sedikit tinggi.
Ukuran yang baik adalah menjaganya sekitar 60-70% dari total ukuran blok.
Jadi, untuk ukuran blok 1048576, nomor inode yang cukup baik adalah 629.146 atau 734.004.
Batas Lunak dan Keras : Baik blok maupun inode dapat memiliki batas lunak dan keras. Seorang user atau grup dapat melebihi batas lunak selama beberapa hari tertentu, yang disebut agrace period. Tetapi tidak berarti mereka diizinkan untuk melebihi batas keras. Anda dapat menempatkan 0 untuk batas lunak untuk menonaktifkan batas lunak jika Anda mau. Dalam hal ini, hanya batas keras yang akan digunakan.
CATATAN : Anda hanya boleh mengatur batas lunak dan keras. Jangan ubah nilai dariblocks dan inode kolom. Mereka mewakili blok dan inode yang sedang digunakan user.
Saya mengatur kuota untuk user bob sebagai berikut. Setelah selesai, simpan file tersebut. Kuota harus diterapkan.
Bekerja dengan Kuota Grup:
Untuk menetapkan kuota grup untuk grup www-data (katakanlah), jalankan perintah berikut:
$ sudo edquota -g www-data
Sekarang, Anda dapat mengatur kuota grup dengan cara yang sama seperti kuota user.
Mengubah Masa Tenggang:
Untuk mengubah masa tenggang untuk batas lunak, jalankan perintah berikut:
$ sudo edquota -t
Sekarang, ubah jumlah hari untuk masa tenggang blok dan inode tergantung pada kebutuhan Anda. Setelah selesai, simpan file tersebut.
Membuat Laporan Kuota:
Untuk membuat laporan useran kuota, jalankan perintah berikut:
$ sudo repquota -aug
Seperti yang Anda lihat, laporan kuota user dan grup dibuat.
Jika Anda hanya ingin membuat laporan kuota user, jalankan perintah berikut:
$ sudo repquota -au
Dengan cara yang sama, jika Anda hanya ingin membuat laporan kuota grup, jalankan perintah berikut:
$ sudo repquota -ag
Jadi, begitulah cara Anda menggunakan kuota di Ubuntu. Terima kasih telah membaca artikel ini.