GNU/Linux >> Belajar Linux >  >> Ubuntu

Kuota Linux - instalasi dan konfigurasi di Ubuntu dan Debian

Kuota memungkinkan Anda untuk menentukan batasan pada dua aspek penyimpanan disk:jumlah inode yang mungkin dimiliki pengguna atau sekelompok pengguna; dan jumlah blok disk yang dapat dialokasikan untuk pengguna atau sekelompok pengguna. Gagasan di balik kuota adalah bahwa pengguna dipaksa untuk tetap berada di bawah batas konsumsi disk mereka, menghilangkan kemampuan mereka untuk menggunakan ruang disk tak terbatas pada suatu sistem. Kuota ditangani per pengguna, per sistem file. Jika ada lebih dari satu sistem file yang diharapkan dibuat oleh pengguna, maka kuota harus ditetapkan untuk setiap sistem file secara terpisah. Berbagai alat tersedia bagi Anda untuk mengelola dan mengotomatisasi kebijakan kuota di sistem Anda.

Instalasi.

Anda dapat melanjutkan dan menginstal kuota pada sistem ubuntu dengan menjalankan:

sudo apt-get install quota

untuk Debian gunakan perintah install tanpa sudo:

apt-get install quota

Perintah ini harus menginstal kuota di sistem Anda. Sekarang setelah instalasi kita akan mengedit /etc/fstab file lebih lanjut dalam pengaturan:

sudo -
nano /etc/fstab

Anda mungkin akan memiliki fstab file terbuka dan akan terlihat seperti:



Anda dapat menambahkan baris di atas ke fstab Anda file dengan drive yang Anda inginkan untuk digunakan di bawah kuota. Anda dapat mengubah usrquota menjadi grpquota sesuai kebutuhan. Selanjutnya Anda harus me-restart sistem Anda, atau Anda bisa melanjutkan dan mengetik:

mount -o remount /your_drive rw (this will or your partition on which quota was selected)

Di atas harus melakukan trik alih-alih memulai ulang. Anda juga memiliki alternatif untuk mengedit /etc/fstab file, Anda dapat menggunakan:

mount -o remount,usrquota /your_drive rw

Perintah di atas hanya akan menambahkan drive tertentu di bawah kuota hingga restart berikutnya. Anda dapat mengubah usrquota menjadi grpquota sesuai kebutuhan. Ini juga dapat digunakan jika Anda hanya mencoba alat kuota untuk tujuan pendidikan. Sekarang kami telah memasang dan memulai sistem kuota pada drive yang diinginkan. Anda mungkin ingin menambahkan pemeriksaan kuota ke crontab, Anda dapat melakukannya dengan melakukan:

nano /etc/crontab

Dan tambahkan berikut ini:



Ini akan membantu menjalankan quotacheck secara berkala (setiap minggu). Meskipun pemeriksaan kuota bekerja secara berkala dengan sendirinya.

Membuat sistem file kuota.

Setelah setiap sistem file dengan kuota diaktifkan ulang, sistem dapat bekerja dengan kuota disk.

quotacheck -cug /your_drive

Opsi -c menentukan bahwa file kuota harus dibuat untuk setiap sistem file dengan kuota diaktifkan, opsi -u menentukan untuk memeriksa kuota pengguna, dan opsi -g menentukan untuk memeriksa kuota grup. Menggunakan perintah abobe tanpa spesifikasi -u atau -g akan mengarah ke opsi default usrquota(-u). Anda dapat melihat opsi lain di bawah ini:


Menetapkan kuota untuk pengguna atau grup tertentu.

Sebelum melanjutkan dengan kuota kita harus mengetahui apa itu hard limit, soft limit dan inode yang akan kita pelajari lebih lanjut:

Soft Limit: Batas lunak menunjukkan jumlah maksimum penggunaan disk yang dimiliki pengguna kuota pada partisi. Ketika digabungkan dengan masa tenggang, ini bertindak sebagai garis batas, di mana pengguna kuota akan diberi peringatan tentang pelanggaran kuota yang akan datang ketika melewatinya.

Batas Keras: Batas keras hanya berfungsi ketika masa tenggang ditetapkan. Ini menentukan batas absolut pada penggunaan disk, yang pengguna kuota tidak dapat melampaui batas kerasnya.

Masa Tenggang: Dieksekusi dengan perintah "edquota -t", masa tenggang adalah batas waktu sebelum batas lunak diberlakukan untuk sistem file dengan kuota diaktifkan. Satuan waktu detik, menit, jam, hari, minggu, dan bulan dapat digunakan.

Anda mungkin memiliki dua opsi untuk menetapkan kuota. kuota perintah dan setquota memerintah. Mari kita mulai dengan setquota perintah yang merupakan editor kuota baris perintah. Sistem file, nama pengguna/grup, dan kuota baru untuk sistem file ini dapat ditentukan pada baris perintah. Perhatikan bahwa jika sebuah nomor diberikan sebagai ganti nama pengguna/grup, itu akan diperlakukan sebagai UID/GID.

		SYNOPSIS
	   
       setquota  [  -rm  ] [ -u | -g ] [ -F quotaformat ] name block-softlimit
       block-hardlimit inode-softlimit inode-hardlimit -a | filesystem...

       setquota [ -rm ] [ -u | -g ] [ -F quotaformat ] [ -p protoname  ]  name
       -a | filesystem...

       setquota -b [ -rm ] [ -u | -g ] [ -F quotaformat ] -a | filesystem...

       setquota -t [ -u | -g ] [ -F quotaformat ] block-grace inode-grace -a |
       filesystem...

       setquota -T [ -u | -g ] [ -F quotaformat ] name block-grace inode-grace
       -a | filesystem...

	 

Anda dapat menggunakan perintah dengan mengetik:

setquota -u linux 100 200 10 15 -a /your_drive

Pada perintah di atas Anda akan mengatur batas untuk pengguna linux. Anda dapat melihat output atau efek dengan mengetik:

repquota /your_drive



Sekarang pada gambar di atas pengguna linux telah melampaui batasnya baik blok dan batas file yang ditunjukkan oleh tanda ++. Karena batas lunak dan keras yang ditetapkan adalah 100 dan di telah menggunakan 31980 blok memori, sama halnya dengan file. Anda mungkin juga ingin menjelajahi lebih lanjut tentang perintah "setquota" Anda dapat melanjutkan dan mengetik:

man setquota



Dimulai dengan edquota memerintah. Ini adalah editor kuota. Satu atau lebih pengguna atau grup dapat ditentukan pada baris perintah. Jika sebuah nomor diberikan sebagai ganti nama pengguna/grup, itu diperlakukan sebagai UID/GID. Untuk setiap pengguna atau grup, file sementara dibuat dengan representasi ASCII dari kuota disk saat ini untuk pengguna atau grup tersebut dan editor kemudian dipanggil pada file tersebut. Kuota kemudian dapat diubah, kuota baru ditambahkan, dll. Menetapkan kuota ke nol menunjukkan bahwa tidak ada kuota yang harus dikenakan.
Anda dapat menggunakan perintah dengan mengetik:

edquota username (for users)
edquota -g groupname (for groups)

Editor teks ditentukan oleh EDITOR variabel lingkungan digunakan oleh edquota.



Kurang lebih begini tampilannya. Kolom pertama adalah nama sistem file yang kuotanya diaktifkan. Kolom kedua menunjukkan berapa banyak blok yang sedang digunakan pengguna. Dua kolom berikutnya digunakan untuk menetapkan batas blok lunak dan keras bagi pengguna pada sistem file. Kolom inode menunjukkan berapa banyak inode yang sedang digunakan pengguna. Dua kolom terakhir digunakan untuk mengatur batas inode lunak dan keras bagi pengguna pada sistem file. Batas blok keras adalah jumlah maksimum mutlak ruang disk yang dapat digunakan oleh pengguna atau grup. Setelah batas ini tercapai, tidak ada lagi ruang disk yang dapat digunakan. Batas blok lunak menentukan jumlah maksimum ruang disk yang dapat digunakan. Namun, tidak seperti batas keras, batas lunak dapat dilampaui untuk jangka waktu tertentu. Waktu itu dikenal sebagai masa tenggang. Masa tenggang dapat dinyatakan dalam detik, menit, jam, hari, minggu, atau bulan. Jika salah satu nilai disetel ke 0, batas itu tidak disetel. Di editor teks, ubah batas yang diinginkan. Anda dapat memeriksa detail lebih lanjut di halaman manual:

man edquota


Setelah ini, Anda dapat memeriksa sendiri batas pengguna:

quota username

Ini akan menampilkan output seperti:



Tanda * menunjukkan bahwa pengguna telah melampaui batasnya. Perintah di atas juga dapat digunakan untuk grup:

quota -g grpname (for group)

Ini semua untuk penetapan kuota. Sekarang mari kita lihat beberapa perintah lagi.

repquota /

Perintah di atas akan memberi Anda status lengkap kuota Anda.


quotaon -a (starting quota on all file systems.)

Ini adalah perintah yang mengumumkan ke sistem bahwa kuota disk harus diaktifkan pada satu atau lebih sistem file. File kuota sistem file harus ada di direktori root dari sistem file yang ditentukan dan diberi nama aquota.user (untuk kuota pengguna versi 2), kuota.pengguna (untuk kuota pengguna versi 1), aquota.group (untuk kuota grup versi 2), atau quota.group (untuk kuota grup versi 1). Perintah ini digunakan secara default oleh sistem saat startup.

quotaoff -a (stopping quota on all file systems.)

Perintah ini mengumumkan ke sistem bahwa sistem file tertentu harus menonaktifkan kuota disk. Perintah ini dijalankan secara default pada sistem pada saat shutdown.
Ini akan menjadi akhir dari tutorial kuota Linux.


Ubuntu
  1. cara instalasi linux Ubuntu / Debian jdownloader

  2. Konfigurasi Dasar PHP 7 dan Nginx di Ubuntu 16.04 Linux

  3. Dasar-dasar Linux - IP Statis dan Konfigurasi Jaringan di Debian Linux

  1. Instalasi ISPConfig 3 Otomatis Server Sempurna pada Debian 10 - 11 dan Ubuntu 20.04

  2. Cara Memasang Samba Share di Ubuntu dan Debian

  3. Instal dan Gunakan Linuxbrew di sistem Linux Ubuntu 20.04 LTS

  1. Pencadangan dan Pemulihan Sistem Ubuntu 20.04

  2. Instalasi WordPress di Ubuntu Linux dengan Apache dan MySQL

  3. Instalasi ISPConfig 3 Otomatis Server Sempurna pada Debian 10 - 11 dan Ubuntu 20.04