>  기사  >  운영 및 유지보수  >  리눅스 디스크 할당량이란 무엇입니까?

리눅스 디스크 할당량이란 무엇입니까?

青灯夜游
青灯夜游원래의
2023-02-06 14:35:051867검색

디스크 할당량은 Linux 시스템에서 특정 파티션의 특정 일반 사용자 또는 사용자 그룹이 차지하는 디스크 공간이나 파일 수를 제한하는 데 사용됩니다. 각 개인이 사용할 수 있는 웹 공간, 이메일 공간 및 네트워크 하드 디스크 공간. 디스크 할당량으로 제한되는 사용자 및 사용자 그룹은 일반 사용자만 가능하며, 사용자 그룹은 특정 디렉터리가 아닌 파티션만을 대상으로 할 수 있습니다.

리눅스 디스크 할당량이란 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

디스크 할당량(Quota)은 Linux 시스템에서 특정 파티션의 특정 일반 사용자 또는 사용자 그룹이 차지하는 디스크 공간이나 파일 수를 제한하는 데 사용됩니다.

이 개념에는 다음과 같은 핵심 사항이 있습니다.

  • 디스크 할당량으로 제한되는 사용자 및 사용자 그룹은 일반 사용자 및 사용자 그룹만 될 수 있습니다. 즉, 슈퍼유저 루트는 디스크 할당량을 수행할 수 없습니다.

  • 디스크 할당량 제한은 특정 디렉터리가 아닌 파티션으로만 제한될 수 있습니다. 즉, 디스크 할당량은 파일 시스템으로만 제한될 수 있습니다. 예를 들어 /dev/sda5가 /home Bottom에 마운트된 경우 , /home 아래의 모든 디렉터리에는 디스크 할당량 제한이 적용됩니다.

  • 사용자가 차지하는 디스크 용량(블록)을 제한할 수 있으며 물론 사용자가 허용하는 파일 수(inode)도 제한할 수 있습니다. 점령하다.

디스크 할당량은 실제로 현실에서 매우 일반적입니다. 예를 들어, 사서함이 아무리 크더라도 이메일을 무제한으로 저장할 수 없으며 파일을 업로드할 수 있는 서버에도 용량이 있습니다. ; 웹페이지의 개인 공간을 제한 없이 사용하는 것은 불가능합니다.

디스크 할당량은 사무실 건물을 임대하는 것과 같습니다. 건물 전체의 공간은 매우 넓지만 건물 전체를 임대하는 데 드는 비용이 너무 높습니다. 별도로 임대할 수도 있고, 사용자가 부족하다고 느끼면 더 큰 공간을 임대할 수도 있습니다. 하지만 임의로 임대할 수는 없습니다. 다음과 같은 몇 가지 규칙을 준수해야 합니다.

  • 내 건물은 외부 사용자(일반 사용자)에게 임대할 수도 있고 회사(사용자 그룹)에게 임대할 수도 있습니다. ), 하지만 이 건물의 소유권은 내 것이므로 본인(루트 사용자)에게 임대할 수 없습니다.

  • 임대를 원할 경우 한 방이 아닌 각 층의 일정 크기의 공간만 임대할 수 있습니다. 그런 다음 임대용 하위 공간을 나눕니다(할당량은 파티션에만 적용 가능하며 디렉터리를 제한할 수 없음).

  • 임차인은 특정 계층에서 임대할 공간의 양(디스크 용량 제한)을 결정할 수 있습니다. 특정 계층에서는 해당 사람들만 이 계층에 들어갈 수 있도록 인원 할당량을 설정합니다(파일 수 제한).

디스크 할당량을 정상적으로 사용하려면 다음과 같은 몇 가지 전제 조건이 필요합니다.

1 커널이 디스크 할당량을 지원해야 합니다. Centos 6.x 버전의 Linux는 기본적으로 디스크 할당량을 지원하며 수정이 필요하지 않습니다. 우려되는 경우 커널 구성 파일을 확인하여 디스크 할당량이 지원되는지 확인할 수 있습니다. 명령은 다음과 같습니다.

[root@localhost ~]# grep CONFIG_QUOTA /boot/corrfig-2.6.32-279.el6.i686
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
CONFIG_QUOTACTL=y

커널이 이미 디스크 할당량을 지원하는 것을 볼 수 있습니다. 커널이 이를 지원하지 않으면 커널을 다시 컴파일하고 할당량 만찬 기능을 추가해야 합니다.

2. 할당량 도구가 시스템에 설치되어 있어야 합니다. Quoted 도구는 Linux에 기본적으로 설치됩니다. 보기 명령은 다음과 같습니다.

[root@localhost ~]# rpm -qa | grep quota
quota-3.17-16.el6.i686

3. 디스크 할당량을 지원하려는 파티션에 대해 디스크 할당량 기능을 켜야 합니다. 이 기능은 수동으로 켤 수 있으며 더 이상 기본적으로 켜지지 않습니다.

디스크 할당량을 사용하여 각 개인이 사용할 수 있는 웹 공간, 이메일 공간 및 네트워크 하드 디스크 공간을 제한할 수 있습니다. 또한 Linux 시스템 리소스 구성 측면에서 디스크 할당량을 사용하면 특정 그룹이나 특정 사용자가 사용할 수 있는 최대 디스크 할당량을 제한할 수도 있고, Link를 사용하여 이메일을 제한된 할당량으로 사용할 수 있도록 허용할 수도 있습니다. 경로 /var/spool/mail).

관련 추천: "

Linux 비디오 튜토리얼"

위 내용은 리눅스 디스크 할당량이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.