리눅스 시스템 관리 - 디스크 쿼터

2022. 2. 10. 00:07리눅스마스터 1급 - 필기/리눅스 시스템 관리

다수의 사용자들이 동시에 접속 가능한 리눅스 시스템은 기본적으로 사용자의 용량을 제한하지 않기 때문에 특정 사용자는 용량을 사용하지 못하는 경우가 생길 수도 있습니다. 이런 문제를 해결하기 위해 사용자마다 용량을 제한을 할 필요가 있습니다. 이런 제한 기능을 디스크 쿼터라고 합니다.

 

디스크 쿼터(disk quota) : quota는 한도, 할당량이라는 뜻으로 특정 사용자나 그룹의 디스크 사용량과 생성할 수 있는 파일의 개수(I-node 수)를 제한할 수 있습니다.

 

이제 디스크 쿼터 설정 방법에 대해 알아보겠습니다.

1. /etc/fstab 파일 수정

 

저는 루트디렉터리(/)에 설정된 파일시스템을 이용해서 사용자쿼터로 설정을 해보겠습니다. /etc/fstab 파일에 들어가면 총 6개의 필드가 있습니다. 

'UUID or 파일시스템 장치'   '마운트 포인트'   '파일시스템 종류'   '옵션'   '덤프'   '파일체크'

4번째 필드인 옵션 부분에 설정할 쿼터를 추가해주면 됩니다.

디스크 쿼터에는 개별 사용자의 쿼터를 제한할 수 있는 사용자쿼터(usrquota)와 개별 그룹의 쿼터를 제한 할 수 있는 그룹쿼터(grpquota)가 있습니다.(저는 사용자쿼터를 추가했습니다)

 

 

2. 수정된 내용 적용 & mount로 확인

/etc/fstab 파일을 수정한 뒤 'mount -o remount 마운트 포인트' 명령을 사용해서 변경된 내용을 적용 시켜줘야 합니다. 정상적으로 설정이 완료 되었는지 확인 하기 위해서는 mount 명령어를 사용하면 됩니다. 'mount | grep 장치명'

위와 같이 UUID로 설정되어 있을 경우에는 blkid 명령어를 사용해서 확인 할 수 있습니다.

 

 

장치명은 /dev/sda5 라는 것을 알 수 있었습니다. 이제 정상적으로 적용이 되었는지 확인 해 보겠습니다.

 

 

정상적으로 적용 된것을 확인 하실 수 있습니다.