SWAP 메모리 증설
1. VMware Disk 추가 후 reboot
2. fdisk -l /dev/sdb //디스크 추가 확인
3. fdisk /dev/sdb // 82 Linux Swap 지정
4. fdisk -l // 기존 swap /dev/sda2 확인
5. swapoff /dev/sda2 // 기존 swap off
6. free -m // top // 스왑 제거 확인
7. fdisk /dev/sda // 스왑 파티션 삭제
8. mkswap /dev/sdb1 // 스왑 생성 및 UUID 확인
9. swapon /dev/sdb1 // 추가한 swap on
10. free -m // top // swap 확인
11. vi /etc/fstab // fstab 수정, 기존 swap 삭제
12. reboot // swap 적용 및 확인
그룹 쿼터
# yum -y install quota // 쿼터 설치
# fdisk /dev/sda // sda2 파티션 생성
# reboot
# mkfs -t ext3 /dev/sda2 // 파일시스템 생성
# blkid // UUID
# vi /etc/fstab // 마운트 옵션 적용
// UUID /quota_test ext3 defaults,grpquota
# mkdir /quota_test
# mount /dev/sda2 /quota_test/
# mount -o remount /dev/sda2
# mount
# reboot // 옵션 적용을 위한 reboot
# df -h // 마운트 확인
# mount
/dev/sda2 on /quota_test type ext3 (rw,grpquota)
# useradd q-member1
# useradd q-member2
# groupadd q-group
# usermod -g q-group q-member1
# usermod -g q-group q-member2
# chmod 777 /quota_test/
# cd /quota_test/
# setenforce 0 //selinux disable
# quotaoff /dev/sda2 // 쿼터 적용을 위해 쿼터 off
# quotacheck -g /dev/sda2 // 쿼터 DB 생성 그룹
# ls // DB파일 생성 확인
# quotaon /dev/sda2 // 쿼터 적용
# setquota -g q-group 10M 20M 10 20 /dev/sda2 = edquota
setquota [옵션] [계정명] [Soft] [Hard] [Soft] [Hard] [장치명]
# quota -gv q-group // 쿼터 설정 확인
# setquota -gt 30 30 /dev/sda2 // 유예 기간 설정
# repquota -g /dev/sda2 // 유예 기간 확인
# cd / // 최상위 이동
# fallocate -l 1M file1
# chown :q-group file1
# chmod 777 file1
# mv file1 /quota_test
세션 추가 후 각각 q-member1, q-member2로 접속후
/quota_test에 file1을 복사하면서 soft, hard, grace time 테스트
※ /etc/fstab 마운트 정보 등록 후, ACL 적용 시 Optoin 필드에 acl 명시 해야만 해당 파티션에서 ACL 사용가능
ex) UUID= /mountpoint ext4 defaults,acl 0 0
tar (Tape ARahive)
- 아카이브 = 파일이나 디렉토리의 묶음
- 아카이브 파일에는 .tar 붙인다.
- 사용법
tar [옵션] [만들 파일의 이름] [묶을 파일이름]
옵션
-c 새로운 아카이브 생성
-v 진행 과정 정보 출력
-f tar 아카이브 파일 지정
-x 아카이브 해제
-z tar.gz 형태로 압축 또는 해제
-j tar.bzip2 형태로 압축 또는 해제
-J tar.xz 형태로 압축 또는 해제
-r 파일 추가
ex)
1. 아카이브 생성하기 (cvf)
tar cvf [만들파일.tar] [묶을 파일]
2. 아카이브 해제 하기 (xvf)
tar xvf [아카이브.tar]
3. 아카이브 파일 추가 (rvf)
tar rvf [아카이브.tar] [추가 파일명]
4. 아카이브 파일 보기 (tvf)
tar tvf [아카이브.tar]
5. 특정 디렉토리에 아카이브 해제 (-C)
tar xvf [아카이브.tar] -C [경로]
6. 아카이브 압축 (z, j)
z - gzip 유틸리티를 이용하여 아카이브 파일을 압축
j - bzip2 유틸리티를 이용하여 아카이브 파일을 압축
J - xz 유틸리티를 이용하여 아카이브 파일을 압축 또는 해제
옵션 설명 압축율 압축속도 확장자명
z gzip 낮음 빠름 tar.gz // .gz
j bzip2 높음 느림 tar.bz2// .bz2
J xz 높음 빠름 tar.xz // .xz
gzip & gunzip
tar 아카이브 파일을 압출할때 사용
gzip [아카이브].tar
옵션 -[숫자] -1 가장 빠르며 압축율은 가장 낮음
-9 가장 느리며 압축율은 가장 높음
(기본값 -6)
명령어 time - 명령어 실행 시간
real : 총 수행 시간
user : cpu가 사용자 영역에서 보낸 시간
sys : 시스템 호출 실행에 걸린 시간
gunzip usr.tar.gz --> usr.tar
tar xvf usr.tar --> 원본 파일
tar xvfz usr.tar.gz---> 원본 파일
bzip2 & bunzip2
bzip2 [아카이브].tar --> 아카이브.tar.bz2
bunzip2 아카이브.tar.bz2 --> 아카이브.tar
tar xvfj 아카이브.tar.bz2 --> 원본
xz & unxz
xz 파일명
unxz 파일명.xz
tar cvfJ 아카이브.tar.xz [원본 파일]
tar xvfJ 아카이브명.tar.xz
zcat
기능 - gz으로 압축된 파일의 내용을 출력
형식 - zcat [파일명]
bzcat
기능 - bzip2로 압축된 파일 내용을 출력
형식 - bzcat [파일명]
'Linux' 카테고리의 다른 글
Day-19 부팅 프로세스 (0) | 2017.01.13 |
---|---|
Day-18 파일 시스템 관리 5 (0) | 2017.01.12 |
Day-16 파일 시스템 관리 3 (0) | 2017.01.09 |
Day-15 파일 시스템 관리 2 (0) | 2017.01.09 |
Day-14 파일 시스템 관리 1 (0) | 2017.01.08 |