제발 답좀 해주세요 ㅜㅜ
글쓴이: ohsebal / 작성시간: 월, 2011/10/31 - 7:52오후
xfs 파일시스템에서 quota를 위해 xfs_quota 사용시 문제가 있는데요,
고수분들의 도움을 얻고 싶습니다. 환경은 아래와 같습니다.
-suse enterprise 11.1
-xfsprogs-3.1.4 소스 설치
-xfs_quota 실행시 : xfs_quota: cannot set limits: Function not implemented 메세지 에러
-구글에 떠도는 xfsprogs-quota-exitstatus.patch 로 패치 해 보았으나 같은 증상 : 패치시 reverse 등의 메세지가 나오네요,
-yast로 rpm 패키지 2.10 정도를 설치해도 같은 문제입니다.
며칠 고생했는데 배경지식이 딸리나 봅니다...
방법이 있을까요?
Forums:
답변 달기 어려운 문제이긴 하네요...
xfs_quota 를 실행했는데 Function not implemented 라는 메시지를 보셨다면,
xfs_quota 프로그램에서 XFS 파일시스템 마운트 옵션과 관련하여 지원하지 않는 기능을 요청했다고 밖에 볼 수 없습니다.
"Function not implemented" 라는 메시지는 마운트 할 때, 잘못된 옵션을 지정하면 나오는 메시지이기도 하거든요.
제가 보기엔 아무래도 마운트 옵션을 잘못주셔서 생긴 문제일 것 같은데요...
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsquota.html
위 링크를 보시고, mount 명령으로 해당 파티션의 마운트 옵션을 지정하셨는지 확인해보시기 바랍니다.
링크해 주신 대로 /etc/fstab /
링크해 주신 대로 /etc/fstab
/ 파티션에
uquota/uqnoenforce 둘다 해보고
usrquota 옵션을 줘봐도 계속
Function not implemented 메세지가 뜨네요,,,
검색은 계속 해 보고 있지만 잘없네여 ㅜㅜ
모듈에 xfs_quota 가 있습니까?
당연히 확인하셨으리라 생각하지만, 혹시나 해서 물어봅니다.
lsmod 명령을 이용하여 xfa_quota 모듈이 있는지 확인해보시겠습니까?
http://www.mapoo.kr/528
위의 글처럼 kmod-xfs 모듈이 설치되어 있는지 확인하셨습니까?
헉...
기본적인 사항처럼 보이는데 kmod-xfs 모듈 설치 안되어 있습니다...
지금 suse용 kmod-xfs를 찾아보고 있긴한데, 죄다 centos정보만 나오네요...
일단은 찾아보고,,깔아보고 결과를 봐야겠습니다.
근데 설치부터
근데 설치부터 xfs로 해서 그런가
root@linux-11SP1:~$ lsmod | grep xfs
xfs 577915 2
exportfs 3473 2 nfsd,xfs
라고 두줄이 뜨네요...xfs 모듈엔 문제가 없는게 아닌가 생각이 들어요...
xfs_quota -x -c 'limit -u bsoft=100m seheon.oh' /
라는 명령어만 안먹는 상태이기도 하고...
-c 'limit -u bsoft=100m sehoen.oh' 라고 쓰시나요?
http://linux.die.net/man/8/xfs_quota
파티션 설정을 어떻게 하셨는지는 모르겠지만, / 에 quota 를 적용하시는 것은 의외네요.
만약 원하시는 설정을 제가 명령어로 쓴다면,
xfs_quota -x -c 'limit bsoft=100m seheon.oh' /
라고 썼을 것 같은데 말이지요.
xfs 모듈에 문제가 없다면, 입력한 내용이 잘못되었을 겁니다.
나름 발전 있습니다.
도움주신 거랑 여기저기 찾아본 결과 /boot/grub/menu.1st 파일을 열어
kernel 부분에 rootflags=quota
를 추가하는것 까지 했습니다...휴,
이렇게 하고 재부팅 하니 올라올 때 quotacheck 하는 메시지 까지는 확인하였으니 발전이 있는건데요,
xfs possible memory allocation deadlock
라는 걸 뿌리면서 결국 부팅이 안됩니다. ㅜㅜ
일단 xfs 의 버그라는 건 알겠는데 해결방법이 ,,,여기서 또 막히나요,,,
장족의 발전이 있으셨군요...
커널 부트 옵션까지 쓰시다니...
하지만, 맞서고 있는 상대가 거의 괴수급인데요?
이거 뭐, 용에게 맞서고 계시는 전설의 용사라도 된다는 맘으로,
멀리 수행을 떠나보시는 게 어떨까요?
커널 컴파일이라던가...
커널 컴파일이라던가...
커널 컴파일같은... 그런 수행을...
말씀하신 내용으로 검색해보시면,
누군가도 똑같은 내용으로 괴롭힘을 당해서,
전설의 용자들에게 도움을 청했는데,
누군가는 xfs 버그라 하며 그만두라고 했고,
누군가는 잘 돌고 있는데 너만 이상하다며, 왜 그런지 모르겠다 하고,
누군가는 MAP_POPULATE 플래그를 활성화하지 않고, 루트 파일시스템에 xfs 를 써서 생긴 버그라 하였습니다.
분명 제게 말씀하시지 않는 비밀, 그러나 제가 알고 있는 그 비밀때문에 안된다는 것을 알고 있으면서도
죽어도 xfs 파일 시스템으로 시스템 루트 파티션을 사용하셔야 한다면,
적어도 루트파티션에 quota를 적용하시는 바보같은 일은 벌이시지 마시길 바랍니다.
저도 ohsebal님의 시스템에 대한 더 자세한 정보가 없어서, 뭘 어떻게 도와드릴지 감도 못 잡겠네요...
고맙습니다.
말하지 않은 비밀이란게,,,특별한건 없습니다.
회사에서 쓰는 30대의 서버중, 유일하게 한 대만 xfs 시스템입니다.
설치당시 파일 시스템을 통일하지 못한거죠... ㅜㅜ
한 서버에 50명 정도가 사용하는 개발서버를 재설치 할 수 없는 처지라 부득이 xfs 시스템을
쓰는 수 밖에 없네요,,,더군다나 외부 storage 장비에 mount된 /home 이 아닌 하드 드라이브인
/home2를 사용하게 될 겁니다.
결국 제 생각에는 / 쪽에 quota 를 설정하는 방법을 찾아보는 거밖에 모르겠는거죠...
처음에 썼듯이 제 짧은 지식때문에 이렇게 한방향으로만 가고 있는지도 모릅니다.
무튼 적극적인 댓글도움 감사드립니다 ^^;
다른 방법을 찾아 또 여행을 떠나봐야죠...ㅎㅎ
댓글 달기