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에서만 돌아간다고 적혀저 있던거 같아서 그럽니다..ㅡ__ㅡ;;
│ 그럼 오늘도 좋은하루 되시길 바랍니다..꾸벅
│
┼ ┼
댓글 달기