Thiết bị lưu trữ
10.3.2 Thiết lập hạn ngạch
Để thiết lập hạn ngạch, cần cài đặt phần mềm quota
#yum install quota
sau đó kích hoạt chế độ sử dụng hạn ngạch khi sử dụng phân vùng. Các tùy biến usgquota và grpquota cho phép mount một phân vùng với hỗ trợ hạn ngạch:
# mount -o usrquota,grpquota /dev/sdb2 /temp
rồi tạo ra một CSDL về hạn ngạch Với Linux, CSDL cho NSD là aquota.user, cho nhóm NSD là aquota.group.
#touch /temp/aquota.user #touch /temp/aquota.group # ls -la /temp
drwxr-xr-x 3 root root 1024 Apr 25 04:20 . drwxr-xr-x 23 root root 4096 Apr 24 07:24 ..
-rw-r--r-- 1 root root 0 Apr 25 04:20 aquota.group -rw-r--r-- 1 root root 0 Apr 25 04:20 aquota.user drwx--- 2 root root 12288 Apr 25 04:16 lost+found
2 tệp mới tạo ra chỉ là 2 tệp rỗng, không chứa CSDl dữ liệu về hạn ngạch. Để khởi tạo CSDL trên 2 tệp này, sử dụng câu lệnh quotacheck. Đây là câu lệnh để kiểm tra tính toàn vẹn của các tệp CSDl quota, tuy nhiên, câu lệnh này có hiệu ứng phụ là khi các tệp này bị lỗi, nó sẽ tự sửa các tệp nếu có thể.
[root@localhost root]# quotacheck -ug /temp
quotacheck: WARNING - Quotafile /temp/aquota.user was probably truncated. save quota settings...
quotacheck: WARNING - Quotafile /temp/aquota.group was probably truncated t save quota settings...
[root@localhost root]# ls -la /temp total 29
drwxr-xr-x 3 root root 1024 Apr 25 04:27 . drwxr-xr-x 23 root root 4096 Apr 24 07:24 ..
-rw-r--r-- 1 root root 6144 Apr 25 04:27 aquota.group -rw-r--r-- 1 root root 6144 Apr 25 04:27 aquota.user drwx--- 2 root root 12288 Apr 25 04:16 lost+found
Động tác cuối cùng là kích hoạt hạn ngạch trên phân vùng:
#quotaon /temp
[root@localhost root]# repquota -ug /temp *** Report for user quotas on device /dev/sdb2 Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace ---
root -- 13 0 0 4 0 0
*** Report for group quotas on device /dev/sdb2 Block grace time: 7days; Inode grace time: 7days
Block limits File limits
Group used soft hard grace used soft hard grace ---