별의 공부 블로그 🧑🏻‍💻

🗒️ 디스크 쿼터 (7)

728x90
  1. 2022.05.10 [리눅스마스터 1급 실기] 디스크 쿼터(Disk Quota)

    디스크 쿼터(Disk Quota) 디스크 쿼터(Quota)의 개요 리눅스 시스템은 기본적으로 사용자의 용량을 제한하지 않아서, 특정 사용자가 디스크에 남아 있는 용량을 모두 사용할 수 있다. 따라서 사용자가 많은 서버의 경우 사용자의 디스크 사용량 제한이 필요한데, 이러한 제한을 디스크 쿼터(Disk Quota)라고 한다. 리눅스에서 디스크 쿼터를 이용하여 다음을 제한할 수 있다. 사용자 및 그룹의 디스크 사용량 생성할 수 있는 파일의 개수 (I-node의 개수) CentOS 7 버전에는 XFS 파일 시스템을 사용하는데, 추가적으로 특정 디렉터리(프로젝트) 단위로도 제한이 가능하다. 제한 값 설정과 관련된 항목의 구분 소프트(Soft) 보통 사용자에게 공지된 제한 용량이라고 보면 된다. 만약 특정 사용자..

  2. 2022.03.10 [리눅스 명령어] setquota

    setquota 쿼터를 설정하는 명령 vi 편집기를 이용하는 대신, 직접 명령행에서 설정 가능함. 사용법 # setquota [option] 사용자명 block_soft block_hard inode_soft inode_hard 파일시스템 # setquota -t block_grace inode_grace 파일시스템 주요 옵션 옵션 설명 -u 사용자(User) 쿼터를 설정할 때 사용 (기본 옵션) -g 그룹(Group) 쿼터를 설정할 때 사용 -t 유예 기간(Grace Time)을 설정할 때 사용 (단위: 초) 사용 예 예 1 yuloje 사용자의 용량 제한은 Soft 10MB, Hard 11MB로 설정하고, I-node에 대한 제한은 설정하지 않음. # setquota -u yuloje 10000 11..

  3. 2022.03.10 [리눅스 명령어] quota

    quota 사용자나 그룹 단위로 쿼터 설정 정보를 출력해주는 명령 (참고) 쿼터 설정하기 (사용자/그룹) 더보기 ① /etc/fstab 설정 /etc/fstab의 4번째 필드에 사용자 쿼터 설정 옵션인 usrquota를 추가로 기입함. 만약 /home 파티션으로 분할되어 있으면 해당 영역에 설정하고, 분할되어 있지 않다면 /에 설정함. # cat /etc/fstab ② /home 영역을 다시 마운팅 # umount /home; mount -a ③ 적용 확인 # mount | grep /home /dev/sda3 on /home type xfs (rw,realtime,seclabel,attr2,inode64,usrquota) ④ 사용자에 대한 쿼터 설정 # xfs_quota -x -c 'limit bsof..

  4. 2022.03.10 [리눅스 명령어] repquota

    repquota 파일 시스템 단위로 쿼터 설정 정보를 출력해주는 명령 사용법 # repquota [option] 디렉터리명 주요 옵션 옵션 설명 -a - 쿼터가 설정되어 있는 모든(All) 파티션의 정보 출력 - 이 옵션을 사용하면 디렉터리명 지정이 필요 없음. -u 사용자(User) 쿼터 정보 출력 (기본 옵션) -g 그룹(Group) 쿼터 정보 출력 사용 예 예 1 /home 에 설정된 사용자 쿼터 정보 출력 # repquota /home 예 2 /home에 설정된 그룹 쿼터 정보 출력 # repquota -g /home 예 3 설정된 쿼터 정보를 전부 출력 # repquota -a

  5. 2022.03.10 [리눅스 명령어] quotaon / quotaoff

    quotaon / quotaoff 쿼터 설정을 활성화/비활성화 하는 명령 사용법 # quotaon [option] 디렉터리명 # quotaoff [option] 디렉터리명 주요 옵션 옵션 설명 -u 사용자(User) 쿼터를 활성화할 때 사용하는 옵션 (기본 옵션) -g 그룹(Group) 쿼터를 활성화할 때 사용하는 옵션 -v 메시지를 자세히 출력함. (Verbose) 사용 예 예 1 /home의 쿼터를 시작함. # quotaon /home 예 2 /home의 그룹 쿼터를 시작하면서 관련 정보를 자세히 출력함. # quotaon -gv /home 예 3 /home의 쿼터를 중지시킴. # quotaoff /home

  6. 2022.03.10 [리눅스 명령어] edquota

    edquota 사용자나 그룹에 쿼터를 설정할 때 사용하는 명령 실행시키면 vi 편집기가 실행됨. 기본 단위 : KB 10MB 를 제한하려면 10000 이라고 입력 사용법 # edquota [option] 주요 옵션 옵션 설명 -u - 사용자에 대한 쿼터를 설정할 때 사용하는 옵션 (기본 옵션) - (--user) -g - 그룹에 대한 쿼터를 설정할 때 사용하는 옵션 - (--group) -t - Soft Limit을 초과한 후부터 적용되는 시간 제한(Grace Period)을 설정하는 옵션 - (--edit-period) -p - 특정 사용자의 쿼터를 다른 사용자에게 동일한 설정으로 적용할 때 사용하는 옵션 - (--prototype=name) -h - 명령어의 사용법 및 주요 옵션 정보를 간략히 출력함..

  7. 2022.03.10 [리눅스 명령어] quotacheck

    quotacheck 디스크를 사용하고 있는 파일 시스템을 체크하여 quota 기록 파일을 가장 최근의 상태로 업데이트 시키는 방법 aquota.user, aquota.group quota.user, quota.group 다음의 경우에 사용 처음 설정할 때 사용자의 변경된 용량, 변경된 쿼터 등의 정보를 인식하지 못하는 경우 /home이 단독 파티션으로 분할된 경우에는 /home을 체크하고, 그렇지 않을 경우 /를 체크하면 된다. 사용법 # quotacheck [option] 디렉터리명 주요 옵션 옵션 설명 -a 사용자와 그룹에 대한 쿼터를 체크함. -m 읽기 전용 모드 등의 이유로 마운트를 하지 못할 경우에 강제로 체크할 때 사용함. -f 쿼터 파일 초기 생성 시, 인식하지 못하는 경우에 강제로 인식할 ..

728x90


📖 Contents 📖