디스크쿼터, 정말로 안되네요..ㅡㅡ;
여러 유저분들이 답변을 해주셔서 어느 정도까지는 됐으나, 마지막 【 edquota 계정명 】을
실행하면...
Can't read quotafile hearder : No data available
이라는 메세지가 나오면서 디스크쿼터 설정이 되지 않네요..ㅠ_ㅠ
오늘이 이걸로 3번째 질문인데... 해결이 되지 않으니 정말로 답답해 미치겠어요..ㅠ_ㅠ
제가 시도 해 본 방법을 서술해 볼께요...
1) /usr/src/linux-2.4.2 디렉토리로 이동
2) make xconfig 실행
3) Linux Kernel Configuration 창이 떠서 FileSystem 버튼을 누르고, Quota
Support 항목에 y 에 체크하고 Main Menu 버튼을 누르고 Linux Kernel Configuration
의 Main Menu로 와서 Save and Exit 버튼을 클릭하고 OK를 클릭
4) /etc/fstab 파일에
/dev/hdb2 /data_ext2 ext2 defaults,usrquota 1 1(엔터)
를 입력하고 저장
("잠깐 질문^^;" : 여기까지가 디스크쿼터에 대한 커널컴파일 과정이 맞는건가요??)
5) touch /data_ext2/aquota.user 실행
6) chmod 600 /data_ext2/aquota.user 실행
7) 시스템 리부팅..
9) root로 로그인 한 후에
edquota 계정명
을 실행
10) 다음과 같은 오류 메세지 출력(이 오류메세지는 XWindow를 실행한 상태에서도
나타남)
Can't read quotafile hearder : No data available
여기까지 제가 디스크쿼터를 설정하기 위해 실행한 내용이거든요, 제가 보고 있
는 책에 있는 내용을 보고 따라한 건데도 잘 안 되네요...ㅡㅡ;;
.....
시스템 부팅때 quota 관련 메시지가 뜨는지 확인해 보세요
만약 quota 관련 메시지가 전혀 없다면 커널 컴파일이 잘못된걸텐데
컴파일옵션으로 봐서는 별 문제가 없어보이네요
다만 ...
aquota.user 란 파일 말인데요 ..
커널이 로딩되때 읽어들이는 파일명은 quota.user , quota.group 입니다.
aquota.user 형식의 파일명은 초기상태에서 quotachcek 을 실행했을때 파일시스템 형식에따라 생성되는 것으로 알고 있는데 아마도 ex2fs 이상의 파일시스템에서 사용되는 것으로 알고있습니다. (잘못알고있을수도)
하지만 커널이 인식하는 것은 quota.user, quota.group 이기때문에
처음 quota 파일을 만드실때
quotaoff -auvg
touch quota.user
chmod 600 quota.user
quotacheck -auvg
quotaon -auvg
의 순서대로 하셔야합니다.
이때 quotacheck 는 quota.user 파일이 존재할 경우 aquota.user 란 파일을 만들지않고 quota.user 파일을 사용해서 작업을 하게되고, 커널이 부팅될때도 이 파일을 이요하게 되기때문에 정상적으로 작동하게 됩니다.
.....
댓글 달기