같은 하드에 다른 사용자들이 여렷 있어
동시에 같은 하드를 사용하면 디스크 경합이 일어날 수 있다
이런 점을 예방하기 위해
하드 공간에 사용자를 할당해 별도의 하드를 사용하게끔 만드는 방법이 있다
그 방법이 리눅스 centos에서 쿼터라고 한다.
VMWare에서 실습을 해보도록 하겠다.
먼저 하드를 만들어주자
이전 포스트들에서 여러번 한 하드 설정 및 포맷 작업이다.
쭉 진행해주자.
하드 작업이 끝나면 디렉토리를 만든 후
마운트 하고
fstab에서 설정을 해주자.
재부팅시 초기화 방지 설정
실습에 사용할 유저를 만들자
두개 만들고 비밀번호도 설정해준다
하드를 쿼터로 만들어보자
아까 들어갔던 vi/etc/fstab에 다시 들어가서
defaults,usrjquota=aquota.user,jqfmt=vfsv0 를 적어준다.
그리고 저장 후 나가기
그리고 재부팅을 해준다
다시 터미널에 들어가 mount를 한번 입력해보자
우리가 설정한 하드가 나온다.
쿼터 설정 부분까지 적혀나와야 한다.
그리고 쿼터의 구체적 설정이 필요한데
이부분은 중요하지 않다고 강의에서는 하니
그냥 쭉 따라치자. 필요할 때만 참조해서 사용하면 좋을 것 같다.
그리고 edquota -u john 입력한다.
사용자에게 하드 공간사용에 제한을 주는 설정이다.
1은 경고선이다. 1에 지금 10MB가 적혀있는데
john 계정에 쿼터할당한 하드가 10mb가 넘으면 경고를 준다.
그리고 10mb가 넘는 데이터는 7일(기본값)의 유예기간을준다. 7일동안 10mb 이하로 줄이라는 것이다.
2는 절대로 넘을 수 없는 공간이다.
2에 기록된 15mb이상의 데이터는 아얘 저장이 안된다.
su - john 으로 john 계정을 접속한다.
그리고 quota 를 입력해보자
계정에 할당된 쿼터 설정값이 보일것이다.
그리고 이 곳에 vmlinuz 파일을 복사하여 붙여보자
내 파일은 5.8mb 정도 하는데
2개를 복사하니 경고가 뜬다.
그리고 3개를 복사하니 아얘 복사가 안된다.
test3의 차지하는 용량을 보아라
3.9mb 밖에 안된다. 복사가 되다가 하드공간이 부족해지자 짤린 것이다.
그리고 quota를 다시 쳐보자
blocks는 현재 사용중인 하드 공간을 이야기한다
그리고 grace가 남은 기일이다.
이 기일안에 quota 이하로 하드를 내려주는 것이 좋다.
다시 루트권한으로 돌아와서
repquota /userHome 을 하면
쿼터에 대한 현황을 요약해 볼 수 있다.
edquota -p 복사할계정 붙여넣을 계정
으로 같은 설정을 다른 계정에 줄 수도 있다.
'운영체제 > Linux' 카테고리의 다른 글
리눅스 - 텔넷(telnet) 서버, 클라이언트 설치 및 실습 (0) | 2018.01.20 |
---|---|
리눅스 - RAID 시스템에 CentOS 설치 (0) | 2018.01.19 |
리눅스 - LVM(Logical Volume Manager) 구현 (0) | 2018.01.19 |