Cara menggunakan Kuota di Ubuntu

How Use Quota Ubuntu



Kuota adalah fitur bawaan dari kernel Linux yang digunakan untuk menetapkan batas berapa banyak ruang disk yang dapat digunakan oleh pengguna atau grup. Ini juga digunakan untuk membatasi jumlah maksimum file yang dapat dibuat oleh pengguna 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-pengguna di Ubuntu. Jadi, mari kita mulai.







Menginstal Utilitas Manajemen Kuota di Ubuntu:

Di Ubuntu/Debian, Anda dapat menginstal mengutip paket dari repositori paket resmi Ubuntu/Debian. NS mengutip paket menginstal program yang diperlukan, yang penting untuk bekerja dengan kuota.



Pertama, perbarui cache repositori paket APT dengan perintah berikut:



$sudopembaruan yang tepat


Sekarang, instal paket kuota dengan perintah berikut:





$sudotepatInstallmengutip

Sekarang, tekan dan lalu tekan< Memasuki >.



NS mengutip paket harus diinstal.

Mengaktifkan Kuota Sistem File:

Seperti yang saya katakan, bahwa ada 2 jenis kuota; kuota pengguna 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 /dll/fstab

Sekarang, tambahkan kuota dan/atau grpquota opsi di bidang opsi (ke-4) dari sistem file yang ingin Anda aktifkan kuotanya di /etc/fstab mengajukan. Setelah selesai, simpan file dengan menekan + x diikuti oleh y lalu tekan< Memasuki >.

CATATAN : Untuk mengaktifkan kuota pengguna, gunakan kuota pilihan saja. Jika Anda ingin mengaktifkan data grup saja, gunakan grpquota pilihan. Untuk mengaktifkan kuota pengguna dan grup, gunakan usrquota, grpquota pilihan.

Sekarang, reboot komputer Anda agar perubahan diterapkan.

$sudomenyalakan ulang

Jika Anda hanya ingin mencoba kuota, maka Anda dapat menggunakan Gunung perintah untuk mengaktifkan kuota sementara pada sistem file.

Untuk mengaktifkan kuota sementara pada sistem file root, jalankan perintah berikut:

$sudo Gunung -atauremount, usrquota, grpquota/

Inisialisasi Kuota pada Sistem File:

Untuk menyiapkan sistem file untuk kuota, Anda harus menjalankan pemeriksaan kuota perintah pada setiap sistem file yang ingin Anda gunakan kuota.

Katakanlah Anda hanya ingin menggunakan kuota pengguna pada sistem file root (/). Untuk melakukan itu, inisialisasi kuota sebagai berikut:

$sudopemeriksaan kuota-Bagaimana /

Jika Anda ingin menggunakan kuota grup saja, maka perintahnya adalah,

$sudopemeriksaan kuota-cgm /

Jika Anda ingin menggunakan kuota pengguna dan grup, jalankan perintah berikut:

$sudopemeriksaan kuota-cugm /

Sekarang, aktifkan kuota pada sistem file root (/) dengan perintah berikut:

$sudokuota-v /


Seperti yang Anda lihat, kuota diaktifkan.


Jika karena alasan tertentu, Anda memutuskan untuk mematikan kuota, maka Anda dapat melakukannya dengan perintah berikut:

$sudokuota-v /

Bekerja dengan Kuota Pengguna:

Sekarang, katakanlah Anda ingin menambahkan kuota disk untuk pengguna bob . Untuk melakukannya, jalankan perintah berikut:

$sudokuota-ubob


Anda akan melihat jendela berikut.


Berikut beberapa istilah yang harus Anda ketahui.

Berkas sistem : 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) pengguna bob 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 pengguna 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 pengguna bob 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 Lembut dan Keras : Baik blok dan inode dapat memiliki batas lunak dan keras. Seorang pengguna atau grup dapat melebihi batas lunak untuk beberapa hari tertentu, yang disebut a Masa tenggang . Tapi 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 menetapkan batas lunak dan keras. Jangan ubah nilai dari blok dan inode kolom. Mereka mewakili blok dan inode yang sedang digunakan pengguna.

Saya mengatur kuota untuk pengguna bob sebagai berikut. Setelah selesai, simpan file. Kuota harus diterapkan.

Bekerja dengan Kuota Grup:

Untuk menetapkan kuota grup untuk grup www-data (katakanlah), jalankan perintah berikut:

$sudokuota-Gwww-data

Sekarang, Anda dapat mengatur kuota grup dengan cara yang sama seperti kuota pengguna.

Mengubah Masa Tenggang:

Untuk mengubah masa tenggang batas lunak, jalankan perintah berikut:

$sudokuota-T


Sekarang, ubah jumlah hari untuk masa tenggang blok dan inode tergantung pada kebutuhan Anda. Setelah selesai, simpan file.

Membuat Laporan Kuota:

Untuk membuat laporan penggunaan kuota, jalankan perintah berikut:

$sudokuota-Agustus

Seperti yang Anda lihat, laporan kuota pengguna dan grup dibuat.


Jika Anda hanya ingin membuat laporan kuota pengguna, jalankan perintah berikut:

$sudokuota-ke

Dengan cara yang sama, jika Anda hanya ingin membuat laporan kuota grup, jalankan perintah berikut:

$sudokuota-ag

Jadi, begitulah cara Anda menggunakan kuota di Ubuntu. Terima kasih telah membaca artikel ini.