1. 디스크 할당량 개요
디스크 할당량 실현을위한 조건
● Linux 커널 지원 필요
● xfsprogs 및 할당량 소프트웨어 패키지 설치
Linux 디스크 할당량의 특성
● 범위 : 지정된 파일 시스템 (파티션) 용
● 제한 대상 : 사용자 계정, 그룹 계정
● 제한 유형 : 디스크 용량, 파일 수
● 제한 방법 : 소프트 제한, 하드 제한
2. 디스크 할당량 설정
Linux 루트 파티션의 디스크 공간이 부족하면 Linux 운영 체제에서 더 이상 새 파일을 생성 할 수 없으며 동시에 서비스 프로그램 충돌 및 시스템 오류와 같은 오류가 발생할 수 있습니다.
서버의 디스크 공간 부족과 같은 문제를 방지하기 위해 디스크 할당 기능을 활성화하여 지정된 파일 시스템 (파티션)에서 사용자가 사용하는 디스크 공간 및 파일 수를 제한하여 개별 사용자가 악의적이거나 의도하지 않은 작업을 방지 할 수 있습니다. 시스템 저장 공간의 안정성과 지속적인 가용성을 유지하기위한 많은 양의 디스크 공간.
Centos 시스템에서 다른 파일 시스템은 다른 디스크 할당량 구성 관리 도구를 사용합니다. 예를 들어, XFS 파일 시스템은 xfs_ 할당량 도구로 관리됩니다. EXT3 / 4 파일 시스템은 할당량 도구로 관리됩니다.
3. 디스크 할당량 설정 단계
1. xfsprogs 및 xfs_ quota 소프트웨어 패키지가 설치되었는지 확인하십시오.
rpm -q xfsprogs quota
yum install -y xfsprogs quota
2. 할당량 기능을 지원하는 방식으로 파일 시스템을 마운트합니다.
umount / dev / vgname1 / lvname1
mount -o usrquota, grpqucta / dev / vgname1 / lvname1 / opt #
사용자 및 그룹을 추가하기 위해 마운트 매개 변수 "usrquota, grpquota"를 추가합니다. 할당량 기능 지원
또는
vim / etc / fstab
/ dev / vgname1 / lvname1 / opt xfs de faul ts, usrquota, grpquota 000
umount / dev / vgname1 / lvname 1
mount -a # -a 옵션, / etc / fstab의 모든 내용을 다시로드
3. 사용자 및 그룹 계정의 할당량 설정을 편집합니다.
useradd zhangsan
passwd zhangsan
xfs_ quota -x -c 'limit -u bsoft = 80M bhard = 100M isoft = 40 ihard = 50 zhangsan'/ opt /
-X : 전문가 모드 시작을 의미하며 할당량 시스템을 수정할 수있는 모든 관리 명령을 현재 모드에서 사용할 수 있습니다.
-c : 관리 명령을 직접 호출하는 것을 의미합니다.
-u : 사용자 계정 개체 지정
-g : 사용자 계정 개체 지정
bsoft :. 디스크 용량의 소프트 제한 값을 설정합니다 (기본 단위는 KB).
bhard : 디스크 용량의 하드 제한 값을 설정합니다 (기본 단위는 KB).
isoft : 디스크 파일 수에 대한 소프트 제한 값을 설정합니다.
ihard : 디스크 파일 수에 대한 하드 제한 값을 설정합니다.
4. 디스크 할당 기능 확인
chmod 777 / opt
su zhangsan
cd / opt #
디스크 용량이 제한
dd를 초과 하는지 확인합니다. if = / dev / zero of = / opt / ddtest.txt bs = 10M count = 12
# 디스크 파일 수가 한도를 초과하는지 확인
touch {aa, bb, cc, dd, ee, ff} .txt
5. 할당량 사용량보기 :
#### 사용 가능한 모든 파티션의 디스크 용량 할당량 사용량보기 :
[root @ localhost ~] # xfs_quota -x -c 'report -a'
4. 디스크 할당량 실험 단계
1. xfsprogs 및 xfs_ quota 소프트웨어 패키지가 설치되었는지 확인합니다.
rpm -q xfsprogs quota
yum install -y xfsprogs quota #### Installation command
2. 할당량 기능을 지원하는 방식으로 파일 시스템을 마운트합니다.
临时挂载
[root@localhost ~]# umount /dev/vgname1/lvname1
[root@localhost ~]# mount -o usrquota,grpquota /dev/vgname1/lvname1 /opt
或者自动挂载
vim /etc/ fstab
/dev/ vgname1/ lvname1 /opt xfs de faul ts, usrquota, grpquota 0 0
- ① df- h 뷰 마운트 :
-
② 해체 :
-
-
③ : 마운트 방법은 두 가지가 있는데 여기서는 자동 마운트를 사용합니다.
3. 사용자 및 그룹 계정의 할당량 설정을 편집합니다.
useradd zhangsan
passwd 장산
-
계정 생성 및 비밀번호 설정
-
할당량 설정 :
-
보기 명령 :
[root@localhost ~]# xfs_quota -c 'quota -uv zhangsan' /opt
4. 디스크 할당량 기능 확인
chmod 777 / opt
su zhangsan
cd / opt
# 디스크 용량이 제한 dd를 초과 하는지 확인합니다. if = / dev / zero of = / opt / ddtext.txt bs = 10M count = 9
5. 할당량 사용보기
#### 사용 가능한 모든 파티션의 디스크 용량 할당량보기 :
[root @ localhost ~] # xfs_quota -x -c 'report -a'
디스크 용량과 파일 수가 제한을 초과하는지 확인하십시오.
파일 생성 :
디스크 용량 및 파일 수 보고서보기;
[root @ localhost opt] # xfs_quota -x -c'report -abih '