> Install quota
root# aptitude install quota
> Tambahkan option journal quota pada filesystem agar mensupport journal quota, dengan mengedit fstab
root# nano /etc/fstab
Tambahkan "usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0"
pada partisi yang akan menggunakan quota) cth disini filesystem yang akan menggunakan quota adalah /dev/sda1 dg mountpoint / :
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 errors=remount-ro,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0 1
/dev/sda5 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
> mount ulang partisi/mountpoint
root# mount -o remount /
> Buatkan file informasi quota untuk user dan group pada mountpoint partisi yang menggunakan quota, dalam kasus ini "/"
root# touch /aquota.user /aquota.group
> rubah perizinan akses terhadap file
root# chmod 600 /aquota.*
> jalankan quotacheck agar quota mengecek penggunaan disk untuk membuat table penggunaan disk (disk usage)
root# quotacheck -avugm
ket : (-a) cek semua filesystem
(-v) print lebih banyak informasi
(-u) cek file user
(-g) cek file group
(-m) jangan remount filesystem yg read-only
> Aktifkan quota
root# quotaon -avug
ket : (-a) aktifkan quota untuk semua filesystem
(-v) print lebih banyak pesan
(-u) mengaktifkan quota bagi para user
(-g) mengaktifkan quota bagi para group
> Setting quota untuk user atau group tertentu
root# edquota -u diazsasak
root# edquota -g grup_musik
ket : (-u) edit quota user
(-g) edit quota group
Disk quotas for user diazsasak (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/hdb2 12 8192 10240 3 0 0
satuan dihitung sebagai Kilobyte, contoh di atas soft limit = 8192 kb
ket : block = batasan untuk ukuran file yang bisa disimpan oleh user
inodes = batasan untuk jumlah file yang bisa disimpan oleh user
soft = user bisa melebihi soft limit tapi dalam kurun waktu
tertentu, defaultnya 7 hari. Apabila user tetap melebihi soft limit melebihi grace period (7 hari) maka akan berubah menjadi hard limit
hard = user tidak boleh untuk melebihi hard ini, akan ada
pesan error kalo melebihi
> test apakah sistem quota bekerja
root# login diazsasak
> buat file dg size melebihi hard limit, dalam kasus ini > 10240 bytes
diazsasak@debian2:~$ dd if=/dev/zero of=file20mbnih bs=1M count=20
sda1: warning, user block quota exceeded.
sda1: write failed, user block limit reached.
dd: writing to `file20mbnih': Disk quota exceeded
5953+0 records in
5952+0 records out
3047424 bytes (3.0 MB) copied, 0.226364 s, 13.5 MB/s
diazsasak@debian2:~$
User diazsasak tidak bisa menyimpan file ukuran 20 mb karna melebihi hard limit yaitu 10 mb
No comments:
Post a Comment