디스크 할당량
1 디스크 할당량 활성화
먼저 새 파티션 /dev/sd5를 만들고 파일 시스템을 만듭니다.
[root@local ~]# mkfs.ext4 /dev/sda5
xfs는 디스크 할당량이 없으면 성공할 수 없으므로 여기서는 ext4를 사용합니다.
그런 다음 /dev/sda5 파티션을 /home
[ root@local ~]# 마운트 /dev/sda5 /home
[root@local ~]# blkid /dev/sda5
/dev/sda5: UUID="8879cf63-99a5-43bb-9bfe-de303afb0799" 유형 = "EXT4"
수정/ETC/FSTAB 파일
[root@local ~]# vim/etc/fstab uuid = dddd23d1-1012-4bac-9717-56b469e0c2/EXT4 기본값 1
UUID =316d8677-25b8 -49af-b4eb-54daa20b6595 /boot ext4 기본값 1 2UUID=dacd6ddd-d765-4646-b98c-0579f2732749 스왑 스왑 기본값 0 0UUID=8879cf63-99a 5-43bb-9bfe-de303 afb0799 /home ext4 기본값, usrquota , grpquota 0 0usrquota는 디스크의 사용자 디스크 할당량 기능을 활성화하고, grpquota는 디스크의 그룹 디스크 할당량 기능을 활성화합니다.[root@centos7 ~]# mount –a /home/
마운트가 성공했는지 확인하세요
[root@local ~]# mount
sysfs on /sys 유형 sysfs(rw,nosuid, nodev ,noexec,relatime,seclabel)
proc /proc 유형 proc(rw,nosuid,nodev,noexec,relatime)[…]/dev/sda5 /home 유형 ext4(rw,relatime,seclabel, quota, usrquota, grpquota, data=ordered)/dev/sda5가 올바르게 마운트된 것을 확인할 수 있습니다 2 할당량 데이터베이스 생성[root@centos7 ~]# quotacheck -cug /home
/etc/fstab 파일은 usrquota와 grpquota를 설정하므로 –cug여야 하며, u는 usrquota에 해당하고 g는 grpquota에 해당합니다.
이제 /home 디렉토리를 확인하면 디스크 할당량 데이터베이스가 성공적으로 생성되었음을 나타내는 파일이 두 개 더 있을 것입니다. [root@local ~]# ll /home/총 36-rw------.1 루트 루트 7168 4월 25일 11:03 aquota.group-rw---- --. 1 루트 루트 7168 4월 25일 11:03 aquota.userdrwx------. 3 centos centos 4096 4월 16일 10:20 centosdrwx------. 2 루트 루트 16384 4월 25 10:55 분실+발견 3 데이터베이스 활성화[root@local ~]# quotaon /home/
[root@local ~]#
내려와서 확인해 보세요. 성공적으로 확인하고 활성화할 수 있습니다.
[root@local ~]# quotaon -p /home/ /home(/dev/sda5)의 그룹 할당량이 설정되었습니다 /home(/dev/sda5)의 사용자 할당량이 설정되었습니다 4 디스크 할당량 설정user1 디스크 할당량을 100M로 설정하고 80M일 때 경고 발생
[root@local ~]# edquota user1
사용자 user1에 대한 디스크 할당량(uid 1001):
파일 시스템이 소프트 하드를 차단합니다. inodes 소프트 하드/dev/sda5 52 80000 100000 13 0 0 여기서 기본 단위는 블록이고 1블록은 1K입니다. Soft는 경고값, hard는 최대값, 이제 구성 성공 여부를 확인해 보겠습니다[root@local ~]# quota user1 #查看用户user 的磁盘配额 Disk quotas for user user1 (uid 1001): Filesystem blocks quota limit grace files quota limit grace /dev/sda5 52 80000 100000 13 0 05 Test
(1) 테스트 사용자 user1
[root@local ~]# useradd uesr1
[root@local ~]# su - user1 Last login: Tue Apr 25 11:08:41 CST 2017 on pts/1
먼저 50M 파일 testquota를 만듭니다.
[user1@local ~]$ dd if=/dev/zero of=testquota bs=1M count=50 50+0 records in 50+0 records out 52428800 bytes (52 MB) copied, 0.562963 s, 93.1 MB/s모든 것이 정상인 것을 볼 수 있습니다 35M 파일 testquota2를 만들어 보겠습니다.
[user1@local ~]$ dd if=/dev/zero of=testquota2 bs=1M count=35 sda5: warning, user block quota exceeded. 35+0 records in 35+0 records out 36700160 bytes (37 MB) copied, 0.348267 s, 105 MB/s50M+35M=85M이 80M보다 크니까요이번에도 경고를 봤는데 그래도 작업은 성공적이었습니다 내려와서 20M 파일 testquota3을 생성합니다. rreee
최대값인 100M을 초과하여 생성에 실패했습니다!
테스트가 완료되어 실험이 끝났습니다!
위 내용은 디스크 할당량 사용 예시 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!