linux_disk 할당량

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 '

여기에 사진 설명 삽입
여기에 사진 설명 삽입
여기에 사진 설명 삽입

추천

출처blog.csdn.net/Wsxyi/article/details/113646130