GNU/Linux >> Belajar Linux >  >> Ubuntu

Manajemen Kuota di Ubuntu

PENGANTAR

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.

Menginstal Utilitas Manajemen Kuota di Ubuntu

Di Ubuntu/Debian, Anda dapat menginstal kuota paket dari repositori paket resmi Ubuntu/Debian. Kuota 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>.

Kuota 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/fsta https://unixcop.com/fstab-mtab/b file dengan perintah berikut:

$ sudo vim /etc/fstab

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

CATATAN :Untuk mengaktifkan kuota pengguna, gunakan usrquota 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.

$ 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 /

Menginisialisasi 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 melakukannya, 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 pengguna 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 pengguna bob . Untuk melakukannya, jalankan perintah berikut:

$ sudo edquota -u bob

Anda akan melihat jendela berikut.

Berikut beberapa istilah yang harus Anda ketahui.

Sistem file :Ini adalah partisi disk tempat kuota ini akan diterapkan. Dalam kasus saya, ini adalah /dev/sda2 , akar (/ ) partisi sistem file. Jangan coba-coba mengubahnya.

Blokir :Ini adalah jumlah ruang disk (dalam blok) pengguna bob dapat digunakan.

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 mengobrol 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 bukan?

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 mempertahankannya 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 dan inode dapat memiliki batas lunak dan batas keras. Seorang pengguna atau grup dapat melebihi batas lunak selama beberapa hari tertentu, yang disebut masa tenggang . 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 menetapkan batas lunak dan keras. Jangan ubah nilai 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 tersebut. Kuota harus diterapkan.

Bekerja dengan Kuota Grup:

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

$ sudo edquota -g www-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:

$ 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 penggunaan kuota, jalankan perintah berikut:

$ sudo repquota -aug

Jika Anda hanya ingin membuat laporan kuota pengguna, 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.


Ubuntu
  1. Perintah Pengguna Ubuntu?

  2. Perintah Spawn Tidak Ditemukan Di Ubuntu 14.04?

  3. Apa perintah pohon di Ubuntu?

  1. Mengkonfigurasi ZFS di Ubuntu 20.04

  2. Instalasi Ubuntu 20.04 Zoom

  3. Cara menghapus pengguna di Ubuntu

  1. Pemeriksaan ruang disk Ubuntu 22.04

  2. Cara Mengubah Nama Host di Ubuntu 18.04

  3. Cara Menginstal Redis di Ubuntu 18.04