Kuota merupakan salah satu fitur dari sistem operasi Linux. Melalui fitur ini
penggunaan media penyimpanan dapat dikelola besarnya untuk tiap user
ataupun group yang ada.
Fitur ini berguna untuk mengendalikan penggunaan ruang harddisk oleh user.
Pembatasan kuota ini dapat diberlakukan untuk tiap filesystem, file atau inodes
(metadata file). Jadi, dapat dikatakan bahwa terdapat tiga jenis implementasi
kuota pada Linux, yakni blocks quota, file quota dan inodes quota.
Dilihat dari pembatasannya, terdapat dua jenis pembatasan yang dapat
diberikan, yakni:
a. Hard limit,
digunakan untuk
membatasi kuota tanpa ada tolerasi penambahan
file sehingga melebihi batas yang ditentukan. Misalnya, jika hard limit di set
ke 2 GB, maka user tidak dapat membuat/menambah file lagi apabila
kuotanya sudah terpenuhi.
file sehingga melebihi batas yang ditentukan. Misalnya, jika hard limit di set
ke 2 GB, maka user tidak dapat membuat/menambah file lagi apabila
kuotanya sudah terpenuhi.
b. Soft limit, apabila batas ini dilewati maka sistem akan menampilkan pesan
peringatan bahwa file yang akan ditambahkan melewati kuota yang telah
ditentukan. Namun, file tersebut tetap dapat ditambahkan tapi tetap tidak
dapat melewati batas hard limit. Misalnya, apabila kuota soft limit 1 GB telah
terpenuhi, maka jika user menambahkan file lagi akan mendapatkan pesan
peringatan dan file tetap dapat ditambahkan asal tidak melewati batas hard
limit.
Pada sistem Linux fitur manajemen kuota ini telah ada sejak kernel versi 3.6.
Pembatasan kuota ini pada Linux didefinisikan pada file aquota.user untuk
pembatasan kuota user dan aquota.group untuk pembatasan kuota grup.
Sedangkan aplikasinya dinamakan quota dan dapat dijalankan melalui terminal.
Berikut ini merupakan daftar aplikasi ataupun file yang diperlukan pada saat
implementasi kuota ini.
Aplikasi/File Penjelasan
quota Program untuk menampilkan informasi penggunaan kuota dan
sisa oleh user.
edquota Program untuk mengubah aturan kuota user/group
repquota
Program untuk melihat rangkuman informasi kuota pada suatu
filesystem
filesystem
quotacheck
Program untuk mengetahui konsistensi kuota pada suatu
filesystem
filesystem
quotaon
Program untuk menutup ataupun mengaktifkan kuota
/etc/fstab Daftar filesystem yang diakses saat Linux berjalan.
/etc/fstab Daftar filesystem yang diakses saat Linux berjalan.
PRAKTIKUM
Pada praktikum kali ini, kuota akan dibuat untuk user dan group. Setiap user
akan mendapatkan ruang sebesar 50 MB. Implementasi kuota pada sistem Linux
terbagi menjadi beberapa tahapan berikut.
Pada praktikum kali ini, kuota akan dibuat untuk user dan group. Setiap user
akan mendapatkan ruang sebesar 50 MB. Implementasi kuota pada sistem Linux
terbagi menjadi beberapa tahapan berikut.
c. Instalasi aplikasi
d. Penentuan kuota user dan group
e. Pengujian kuota
Instalasi aplikasi
Instalasi dari aplikasi ini di Linux dapat dilakukan dengan menggunakan perintah:
Pada Linux Debian, Ubuntu dan turunannya, dijalankan sebagai user root:
apt-get install quota quotatool
Pada Debian di VirtualBox langkah-langkah yang perlu dilakukan.
i. Masukkan DVD Debian Wheezy 2
i. Apabila ada DVD lainnya yang sedang diakses, buka menu Devices >
CD/DVD Devices > Remove disk from virtual drive untuk menutup akses
ke DVD saat ini.
ii. Kembali ke menu CD/DVD Devices > pilih menu Choose a virtual CD/DVD
disk file… > carilah file image DVD Debian Wheezy 2.
ii. Instalasi aplikasi
Pada Debian, buka terminal sebagai root dan jalankan perintah berikut.
apt-get install quota quotatool
atau
aptitude -y install quota quotatool
Penentuan kuota
Pada tahap ini akan dibuat pembatasan kuota untuk satu filesystem, yakni
/home. Langkah-langkahnya adalah sebagai berikut.
1. Edit file /etc/fstab dengan editor nano. Dengan perintah berikut.
LABEL=/home /home ext4 defaults,usrquota,grpquota 1 2
/dev/hda1 UUID=4ea80ca3-37b7-447e-831a-700a38627029 / ext3
defaults,errors=remount-ro,usrquota,grpquota 0 1
2. Restart komputer, untuk melihat hasilnya. Selanjutnya jalankan perintah
berikut untuk membuat kuota
quotacheck -avug
3. Penentuan kuota user
Pengujian kuota
1. Gunakan perintah berikut untuk membuat file yang melebih kuota dari user
tersebut.
dd if=/dev/zero of=tesfile bs=1024 count=100000

0 Comments