디스크 쿼터 xfs 실습

sso·2025년 4월 3일
0

리눅스 서버

목록 보기
19/40

1. xfs 형식의 디스크 쿼터 실습

1. 새로운 디스크 추가 (sdb)

2. sdb 디스크 파티션 생성

fdisk /dev/sdb
n
w

3. sdb1을 xfs로 포맷 후 /xfsnewhome 디렉터리에 마운트

mkfs.xfs /dev/sdb1

mkdir /xfsnewhome

mount /dev/sdb1 /xfsnewhome

4. /etc/fstab 쿼터 설정 (user, group 모두 설정)

vi /etc/fstab

  • /dev/sdb1 /xfsnewhome xfs defaults,uquota,gquota 0 0

5. 마운트 후 쿼터 설정을 진행했기에 다시 마운트 진행

mount -o remount /dev/sdb1
systemctl daemon-reload

reboot

6. uquota, gquota 적용 확인

mount | grep sdb1

7. 새로운 유저 생셩

useradd -d /xfsnewhome/xfsuser1 xfsuser1
useradd -d /xfsnewhome/xfsuser2 xfsuser2

xfs_quota에서 새로운 사용자들의 쿼터 확인
(읽기 어려우면 report -h로 보기 쉽게 단위로 정리해서 볼 수 있음)

8. xfs 형식의 쿼터 세부 사항 설정

8-1. xfs_quota 진입 하여 설정 방법

xfs_quota -x /xfsnewhome

현재 사용자들의 쿼터 용량 및 설정 확인 가능

xfs_quota를 나갈때는 quit 명령어를 사용해 종료할 수 있음 (Ctrl + C는 강종)

1. xfs_quota 내에서 소프트, 하드 제한

limit bsoft=4g bhard=6g xfsuser1
report -h

2. xfs_quota 내에서 i-node 소프트, 하드 제한

limit isoft=10 ihard=20 xfsuser2
report -hi

report -h를 사용해 단위도 쉽게 볼 수 있으며 Block의 크기를 확인할 수 있음
-i 옵션을 사용하면 i-node의 크기를 볼 수 있음

8-2. xfs_quota에 진입하지 않고 용량 제어 방법

xfs_quota -x -c 'limit bsoft=100m bhard=110m xfsuser2' /xfsnewhome
xfs_quota -x -c 'report -h' /xfsnewhome

1. xfs_quota에 진입하지 않고 그룹에 대한 쿼터 제어

  • xfsuser2 그룹에 대하여 소프트를 10G, 하드를 11G, i-node 소프트를 10000, i-node 하드를 11000rofmf 부여

xfs_quota -x -c 'limit -g bsoft=10g bhard=11g isoft=10000 ihard=11000 xfsuser2' /xfsnewhome

2. xfs_quota에 진입하지 않고 쿼터 확인할 수 있는 명령어

repquota /xfsnewhome/

profile
오늘도 하나씩 해결해 나가자!

0개의 댓글