CentOS 7 quota 질문드립니다.
본문
현재 CentOS 7.6 버전 사용중인데 설치할때
/home 은 없이
swap, /boot, /backup, / 이렇게만 설정했습니다..
그런데 quota 를 CentOS 7부터는 / 에는 적용을 못한다는 글을 봤는데, 그럼 /home 을 마운트해서 적용시켜야 하나요?
리눅스를 다시 설치안하고 마운트시키는법이 있을까요?
답변 4
/etc/fstab 에서 /home 파티션 잡아주면 됩니다.
quota 는 /etc/default/grub 에 rootflags=usrquota,grpquota 를 추가 해 주시고
리부트 하시면 적용 될겁니다.
mount | grep ' / ' 를 쉘에서 진행 하시면 아래와 같이 쿼터 사용이 가능 한지 확인이 됩니다.
/dev/mapper/centos_el7-root on / type xfs (rw,relatime,attr2,inode64,usrquota,grpquota)
mount 명령어 실행해보면
/
/boot
/backup 설정에 기본적으로 noquota 라고 나옵니다..
/etc/fstab 에서 / 에 uquota 나 usrquota 설정을 해주고 remount 해도 noquota 로 설정됩니다..
CentOS 7 에서는 댓글 달아주신 링크에 보면 / 에는 설정이 불가능하다고 해서,
backup 에도 테스트 해봤지만 역시 계속 noquota 입니다..
xfs_quota 사용해야할것같은데 noquota 옵션은 quota 사용 불가능 이라고 하는데 왜그럴까요..
/etc/fstab 파일을 에디터로 여시고 내용을 알려줘 보세요.
내용중에 스왑부분 위에
/dev/mapper/centos_xxx-home /home xfs defaults 0 0
/dev/mapper/centos_xxx-swap swap swap defaults 0 0
이런식으로 마운트 해보세요.
그후에 /etc/default/grub 에 rootflags=usrquota,grpquota 를 아래와 같이 추가 해 주시고 리부팅 해 보세요.
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos_xxx/root rd.lvm.lv=centos_xxx/swap rhgb quiet"
이부분 제일끝에 rootflags=usrquota,grpquota 를 아래와 같이 추가 해 주세요.
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos_xxx/root rd.lvm.lv=centos_xxx/swap rhgb quiet rootflags=usrquota,grpquota"