Được tiến hành theo các bước sau:
_ Chỉnh sữa tập tin /etc/fstab
_ Tạo tập tin lưu cấu hình
_ Kích hoạt chức năng Quota
_ Gán Quota cho user hay group
Bước1: Chỉnh sửa tập tin /etc/fstab
Tập tin /etc/fstab là nơi chứa phân vùng mount khi unix khơi động.
Ví dụ tập tin /etc/fstab:
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/hda5 /home ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
Vào tập tin này ta chỉ định phận vùng mà ta muốn thực hiện quota. Ta có thể chỉ định quota cho user hay group.
Trong ví dụ trên ta thấy dòng:
dev/hda5 /home ext3 defaults 1 2
Bây giờ ta sẽ chỉ định phân vùng này thực hiện quota cho user, bằng cách thêm tham số usrquota vào :
/dev/hda5 /home ext3 defaults,usrquota 1 2
Nếu muốn thực hiện quota cho group thì thêm tham số grpquota vào:
/dev/hda5 /home ext3 defaults,grpquota 1 2
Ta cũng có thể thực hiện quota cho cả user và group trên phân vùng ta muốn chỉ định:
/dev/hda5 /home ext3 defaults usrquota,grpquota 1 2
Bước 2: Tạo tập tin lưu cấu hình
Sau khi ta thực hiện việc chỉnh sữa tập tin /etc/fdtab để chỉ định phân vùng thực hiện quota cho user và group, thì ta phải tạo ra tập tin để lưu trữ thông tin cấu hình cho user, group trong thư mục home. Tập tin cho user có tên là aquota.user còn group thì aquota.gruop, cách tạo tập tin:
#touch aquota.user
#touch aquota.group
Bước 3: Kích hoạt chức năng Quota
Sau khi tạo tập tin lưu thông tin thì ta phải reboot lại máy. Sau khi reboot để chức năng quota được gắn kết với hệ thống tập tin, thì hệ thống bây có khả năng làm việc. Tuy nhiên, hệ thống tập tin này chưa thật sự sẵn sàng, nên ta phải thực hiện quotacheck.
Lệnh quotacheck là nhằm để kiểm tra hệ thống tập tin được cấu hình quota và xây dựng lại bảng sử dụng đĩa hiện hành. Với câu lệnh như sau:
#quotacheck
Option: –avug
( #quotacheck –avug )
-a: kiểm tra tất cả những hệ thống tập tin cấu hình quota
-v: hiển thị thông tin trạng thái khi kiểm tra
-u: kiểm tra quota cho từng user
-g: kiểm tra quota cho nhóm
Bước 4: Giới hạn không gian đĩa cho user, group
Người quản trị hệ thống sẽ thiết lập quota cho user hay group trong tập tin có tên aquota.user hay aquota.group, bằng cách lệnh sau:
#edquota
Option:
-g: chỉnh sửa cho group
-u: chỉnh sửa cho user ( là option mặc định )
-t: chỉnh sửa thời gian của giới hạn mềm
Ví dụ:
#edquota –u User_Quota
Thì mặc định màn hình sẽ hiện ra trong trình soạn thảo vi :
Disk quotas for user User_Quota (uid 506):
Filesystem blocks soft hard inodes soft hard
/dev/hda5 796 0 0 71 0 0
Ta thấy có:
Blocks: dung lượng tính theo block user đang sử dụng
Inodes: số file user đang sử dụng
Soft: dung lượng giới hạn mềm theo (blocks/inodes). Chú ý nếu soft bằng 0 có nghĩa là giới hạn này không sử dụng.
Hard: dung lượng giới hạn cứng (blocks/inodes)
Ví dụ ta chỉ lại dung lượn giới hạn như sau:
Disk quotas for user User_Quota (uid 506):
Filesystem blocks soft hard inodes soft hard
/dev/hda5 796 1500 2000 71 0 0
Sau khi thiết lập quota, ta nên khởi động quota lên bằng lệnh
#quotaon /dev/hda5
Sau các bước trên ta đã hoàn tất được giới hạn dung lượng đĩa bằng tiện ích quota. Ta có thể xem lại user hay group mà ta cấu hình bằng lệnh:
#quota
Option:
- g: group
- u: user
- q: chỉ hiển thị những hệ thống tâp tin có thiết lập quota/
Ví dú:
#quota User_Quota
Disk quotas for user User_Quota (uid 506):
Filesystem blocks quota limit grace files quota limit grace
/dev/hda5 884 1500 2000 76 0 0
Trong câu lệnh edquota có tham số -t như đã nói như trên, là thời gian giới hạn mềm hay còn gọi là hạn nghạch (grace periods). Mặc định là 7 ngày, ta có thể chỉnh lại bằng lệnh :
#edquota –t
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
dev/hda5 7days 7days
Ta chỉnh lại hạn nghạch bằng cách sửa số 7 bằng con số thích hợp.
Nguyễn Thăng Long (Tổng hợp)
|