본문 바로가기
Linux

리눅스10

by 개발자 영만 2022. 7. 12.

#apt-get install quota

#cat /etc/passwd |grep ubuntu
-> 홈디렉터리

#mount -o remount /
#mount
#vi /etc/fstab
ro, usrquota
#mount

#edquota ubuntu


#blkid
/dev/sdb1 uuid 복사
#/etc/fstab에 넣기

uuid /home ext3 default,usrquota 1 2

#mount -o remount / or reboot
#quotacheck -a
#repquota -a

#edquota ubuntu


usrquota : 개별사용자의 쿼터를 제한할 수 있는 속성
grpquota : 개별 그룹의 쿼터를 제한할 수 있는 속성

/etc/fstab => usrquota 속성 추가 default 속성 다음에 쉼표를 넣고 설정
파일 시스템을 다시 마운트 해줘야함 => sudo mount -o remount /
mount => usrquota가 설정되었는지 확인

quotacheck : 쿼터의 데이터베이스 파일 생성
파일시스템에 옵션이 설정되어 있으면 사용자의 쿼터 정보를 저장하는 데이터베이스 파일 생성
사용법 quotacheck [옵션] -a or 파일 시스템
옵션 -a : 전체 파일 시스템을 스캔
-u : 사용자 쿼터를 확인함
-g : 그룹쿼터를 확인함
-m : 파일 시스템 리마운트를 하지 않음
-v : 명령 진행상황을 상세하게 출력
-데이터베이스 파일이 있는경우 디스크 사용량 수정 가능 데이터베이스 파일이 없으면 생성
-쿼터가 on qtotaoff로 쿼터 비활성화 후 명령 실행
aquota.user : 사용자 쿼터 데이터베이스 파일
aquota.group : 그룹 쿼터 데이터베이스 파일
- 데이터 베이스 파일은 해당 파일시스템의 최상위 디렉터리에 생성
#ls -l /aquota*
quotaon : 쿼터 활성화하기
-사용법 : quotaon [옵션] -a 또는 파일시스템
옵션 -a : 전체 파일 시스템의 쿼터 기능을 활성화
-u : 사용자의 쿼터를 활성화
-g : 그룹 쿼터를 활성화
-v : 명령 진행 상황을 상세하게 출력
ex) quotaon -augv, auotaon -ugv /
quotaoff : 쿼터 비활성화
edauota : 쿼터 설정하기
-edquota [옵션] 사용자 계정 또는 그룹명
옵션 -u : 사용자 쿼터를 설정
-g : 그룹 쿼터를 설정
-p : 쿼터 설정을 복사
ex) edquota -u user1, edquota -g sun1, edquota -p user01 user02
-쿼터 편집은 root 권한으로만 가능
-edquota를 시랭하여 쿼터 편집할 때는 vi 사용하고 싶다! => 환경변수 설정 EDITOR=/usr/bin/vi를 지정해야함
-쿼터는 KB 단위로 할당
ex )#sudo EDITOR=/usr/vin/vi edquota -u user2
quota : 쿼터 정보 확인
-auota [옵션] 사용자 계정 또는 그룹명
옵션 -u : 사용자 쿼터 정보를 출력
-g : 그룹쿼터 정보를 출력
ex) sudo quota -u user1
edquota -p : 쿼터 설정 복사하기
-한 사용자에게 설정한 쿼터를 다른 사용자에게 그대로 복사
ex) sudo edquota -p user1 user11
repquota : 쿼터 정보 요약 출력하기
-파일 시스템 전체 사용자의 쿼터 설정을 요약하여 출력하는 명령
- repqouta [옵션] 파일시스템
옵션 -a : 전체 파일 시스템의 쿼터 정보를 출력
-v : 사용량이 없는 쿼터 정보를 출력
-u : 그룹 쿼터 정보를 출력
ex) repquota -a, repquota -u sun01

mkdir -p /devhome1 /devhome2
uuid /devhom1 etx4 defaults,usrquota,grpquota 1 2
uuid /devhom2 etx4 defaults,usrquota,grpquota 1 2
mount
mount -o remount /
mount
quotaon -augv
mount -amk


#quotaon -uvg /dev/sde1
/dev/sdg [/ext4] : user quotas turned on
/etc/fstab userquota 설정하면 위에처럼 뜸
#quotaoff 쿼터 활성화


셸스크립트(Shell script) : 셸이나 명려줄 인터프리터에서 돌아가도록 작서되었거나 한 운영체제를 위해 쓰인 스크립트. 셸 스크립트가 수행하는 일반 기능으로는 파일이용, 프로그램 실행, 문자열 출력 등이 있음

파일 생성 -> 파일 실행권한 부여 -> #!/bin/bash 추가 후에 작성함

!/bin/bash -> 해당 스크립트 파일이 bash 쉘로 실행시킨다는 의미
!/bin/tcsh !/bin/sh : 설정하는 이유 -> 첫 라인에 쉘을 지정함으로서 다른 쉘들간 오류를 방지하기 위함


var1.sh

#!/bin/sh
myvar="HI" //HI
echo $myvar //HI
echo "myvar" //$myvar
echo '$myvar' //$myvar
echo $myvar
echo input: //입력할 수 있도록 해주는 것
read myvar
echo '$myvar' = $myvar // 입력한 값 출력
exit 0


if1.sh

#!/bin/sh

if

'Linux' 카테고리의 다른 글

7월 18일 Linux  (0) 2022.07.18
리눅스 11  (0) 2022.07.13
리눅스9  (0) 2022.07.11
리눅스 8  (0) 2022.07.08