본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

파일 시스템을 검사해 디스크 사용량을 집계하고 쿼터 파일을 만들거나 갱신한다.

  • quota 패키지에 포함되어 있다.
  • 경로 : /usr/sbin/quotacheck
  • 쿼터 파일은 파일 시스템 최상위 디렉터리에 aquota.user(사용자), aquota.group(그룹)으로 만들어진다.
  • XFS는 쿼터 정보를 파일 시스템 메타데이터로 관리하므로 quotacheck가 필요 없다. 주로 EXT4 같은 ext 계열에서 사용한다.
# quotacheck [옵션] [파일시스템]
# quotacheck -avug
  • -a, --all : /etc/fstab(/etc/mtab)에서 쿼터 옵션이 지정된 모든 파일 시스템을 검사한다.
  • -u, --user : 사용자 쿼터를 검사한다. (기본값)
  • -g, --group : 그룹 쿼터를 검사한다.
  • -v, --verbose : 진행 상황을 자세히 출력한다.
  • -c, --create-files : 기존 쿼터 파일을 읽지 않고 새로 만든다.
  • -m, --no-remount : 검사 중에 파일 시스템을 읽기 전용으로 다시 마운트하지 않는다.
  • -M, --try-remount : 읽기 전용으로 다시 마운트를 시도하고, 실패해도 검사를 계속한다.
  • -f, --force : 쿼터가 켜져 있어도 강제로 검사한다. 결과가 부정확할 수 있다.
  • -b, --backup : 쿼터 파일을 새로 쓰기 전에 백업한다.
  • -R, --exclude-root : -a와 함께 쓸 때 루트 파일 시스템은 제외한다.
# vi /etc/fstab
/dev/sdb1   /home   ext4   defaults,usrquota,grpquota   0 0
# mount -o remount /home
  • /etc/fstab에 usrquota, grpquota를 추가하고 다시 마운트한다.
# quotacheck -avugm
# ls /home
aquota.group  aquota.user  lost+found  user1
  • 쿼터가 설정된 모든 파일 시스템에서 사용자·그룹 쿼터 파일을 만든다.
# quotacheck -cug /home
  • /home에 사용자·그룹 쿼터 파일을 새로 만든다.
# quotaoff -avug
# quotacheck -avug
# quotaon -avug
  • 쿼터를 끈 상태에서 사용량을 다시 집계한 뒤 쿼터를 다시 켠다.
  • 쿼터 설정 순서에서 remount 다음, quotaon 이전에 quotacheck -avug를 실행한다.
  • 생성되는 파일 이름 aquota.user, aquota.group을 묻는 문제가 나온다.