본문으로 바로가기

Day-17 파일 시스템 관리 4

category Linux 2017. 1. 10. 22:40

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