바쁘신지는 알지만제발 도와주세여 ㅠ..ㅠ
작성자 정보
- 변영주 작성
- 작성일
컨텐츠 정보
- 1,977 조회
- 0 추천
- 목록
본문
quota설정후 쿼터를 실행하려 했더니 실행이 되지 않습니다.
밑에 제가 잡은 설정을 올렸습니다..도움주시면 정말 감사드리겠습니다.
여기 슈퍼유저에서 quota설정하는 화일이 있더군요. 우선 쿼터 설정을위해서
vi /etc/fstab로 알아보았습니다.
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
LABEL=/data /data ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/home /home ext3 defaults,usrquota 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
/dev/sda7 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
~
이런식으로 나와서 개인사용자 설정으로 잡아주었습니다. 그리고 디렉토리는
/home으로 잡고 계정 사용자에게 quota설정을 잡기로 하였습니다.
그리고 /etc/rc.d/rc.local 에 슈퍼유저에 있는 스크립트 구문을 추가하였습니다.
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
if [ -x /sbin/quotacheck ]; then
echo "Checking quotas. This may take some time..."
sbin/quotacheck -avug
echo " Done."
fi
if [ -x /sbin/quotaon ]; then
echo "Enabling disk quota .."
/sbin/quotaon -avug
echo " Done."
fi
~
이와같이 설정을 잡아준후 /home/에 quota.user화일을 만들었습니다.
touch명령을 이용해서 말입니다. 그후 권한을 640으로 잡아주었습니다.
여기서 부터 문제가 생기는데 컴을 재부팅한 후 확인하려 하면 에러 메시지가
뜨더군요. /dev/sdb0에 있는 쿼터 설정을 잡을수 없다는 내용이었습니다.
그래서 혹시나 해서 /sbin에서 quotacheck -avug를 집적 실행해 보았습니다.
[root@localhost sbin]# quotacheck -avug
quotacheck: Scanning /dev/sdb1 [/home] done
quotacheck: Checked 14 directories and 372 files
[root@localhost sbin]#
와 같이 뜨더군요. 슈퍼유저에서 말하는
Using quotafile /home/quota.user 라는 구문이 보이 지 않더군요.
그리고 직접 가동하기 위해서 quotaon -avug를 실행 해보았습니다.
[root@localhost sbin]# quotaon -avug
quotaon: using /home/aquota.user on /dev/sdb1: No such file or directory
[root@localhost sbin]#
라는 메시지가 뜨면서 실행이 되지 않습니다.
메시지를 보니 aquota.user라는 화일을 찾지 못한다고 나왔더군요. 분명 생성해줄때 quota.user라는 화일을
생성했는데 필요로 하는것은 aquota.user라는 화일을 찾더군요.그래서 혹시나 하는 마음으로 기존의 quota.user라는 화일을 aquota.user라는 화일로 복사해서 다시 실행해보았더니
[root@localhost home]# quotacheck -avug
quotacheck: WARNING - Quota file /home/aquota.user has corrupted headers
quotacheck: WARNING - Quota file info was corrupted.
Setting grace times and other flags to default values.
Assuming number of blocks is 16.
quotacheck: Scanning /dev/sdb1 [/home] done
quotacheck: Checked 14 directories and 372 files
라는 에러 메시지가 나오더군여 ㅠ...ㅠ
그리고 나서 다시 quotaon명령으로 확인해보았더니 이런메시지가 뜨더군여 ㅠ..ㅠ
[root@localhost sbin]# quotaon -a
quotaon: using /home/aquota.user on /dev/sdb1: Device or resource busy
[root@localhost sbin]# quotaon -avug
quotaon: using /home/aquota.user on /dev/sdb1: Device or resource busy
재부팅한후 다시 확인해보아도 똑같은 메시지가 뜹니다..ㅠ..ㅠ
그리고 계정사용자의 설정을 잡은후
보았더니 edquota -u inewbee한후 확인해보았더니
Disk quotas for user inewbee (uid 502):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 3216 0 50000 365 0 0
~
라고 설정한 값은 나오던군여... 어디를 수정해야 할지 잘모르겠습니다.
혹시 파일시스템이 ext2 가아니라 ext3라서 그런건가요? kldp.org에서 알아보니
ex2에서만 돌아간다고 적혀저 있던거 같아서 그럽니다..ㅡ__ㅡ;;
그럼 오늘도 좋은하루 되시길 바랍니다..꾸벅
관련자료
-
이전
-
다음