<패치 관리>
- 솔라리스 9이하 버전에서는 패치가 무료로 제공되었지만 10버전부터 패치는 유료로 구매해야 한다.
<패치의 종류>
- 표준패치 : 소프트웨어, 하드웨어, OS의 문제점을 해결하는 패치
- 권장패치 : 다수의 시스템에서 발생할 수 있는 문제점을 해결 (주요 보안 패치)
- 펌웨어 패치 : GRUB과 같은 부팅 프로그램의 성능 향상을 위한 패치
- 패치 클러스트 : 패치를 쉽게 설치할 수 있게 여러 개의 패치를 하나로 만든 패치
<패치 관련 명령어>
showrev –p | 패치에 대한 정보 출력 (patchadd -p보다 검색결과가 빠르다) (바이너리) |
patchadd –p | 패치에 대한 정보 출력 (스크립트) |
patchadd | 원본파일 백업 후 패치 (권장) –d : 원본파일 백업 없이 패치 |
patchrm | 패치 제거 |
smpatch | 패치된 정보를 확인하여 필요한 정보만 패치 -upadte : 원하는 패치만 업데이트 -analyze : 패치정보 검사 -get : 원하는 패치만 다운 |
<패치 정보 내용>
1 : patch – 패치번호
2: obsoletes – 필요 없어진 패치번호
3: Requires – 의존성 있는 패치번호
4: Packages – 패치 관련 패키지이름
<작업 스케쥴링>
1) 단일 실행 작업
at : 정해진 시간에 1번만 작업을 수행
-l | 간단한 작업내용 출력 |
atq | 항목별 작업내용 출력 |
–r | 해당 잡필드값의 작업 삭제 |
*file : 파일타입을 확인 (ls –F와 같은 명령어)
ex)10:45pm에 /etc디렉토리에 ‘root’라는 내용이 들어간 파일내역을 /140603/rootfile에 저장 > at 10:45pm > grep –l root /etc/* > /140603/rootfile |
<at 설정파일>
/etc/cron.d/at.deny - 반복작업을 사용할 수 없는 사용자 지정
/etc/cron.d/at.allow - 반복작업을 사용할 수 있는 사용자 지정 (우선시)
<cron 설정파일>
/etc/cron.d/cron.deny - 반복작업을 사용할 수 없는 사용자 지정
/etc/cron.d/cron.allow - 반복작업을 사용할 수 있는 사용자 지정 (우선시)
2) 반복 실행 작업
cron 기능 : 주기적으로 실행할 수 있게 하는 기능
–l | crontab 내용 출력 |
–e | crontab 수정 (EDITOR=vi, export EDITOR) |
–r | crontab 삭제 |
* banner “문자열” : 문자열을 #으로 표시

1: 분 (0~59) 2: 시 (0~23) 3: 일 (1~31) 4: 월 (1~12) 5: 요일 (0~6, 일~토) 6: 수행할 작업 |
ex)매5분마다 출력
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/banner “메세지” > /dev/pts/3
*/var/spool/cron/crontabs : 각 사용자별 cron에 대한 정보 |
<테이프 백업>
/dev/rmt/[장치번호] [밀도/압축률] [no rewind / rewind] |
*밀도/압축률 – low, medium, high, compress, ultra compress
<mt 명령어>
status | 테이프의 상태에 대한 정보 표시 |
rewind | 테이프를 되감기 |
offline | 테이프 장치 꺼냄 |
erase | 전체내용 삭제 |
bsf [숫자] | 뒤로 카운트 수만큼 되감는다 |
fsf [숫자] | 앞으로 카운트 수만큼 되감는다 |
<백업 종류>
1) 전체 백업 : 지정한 시스템의 모든 파일을 백업
2) 증분 백업 : 수정된 내용만 백업
<백업 명령어 - ufs을 백업하기 위한 명령어>
ufsdump 0uf [백업파일이 저장될 곳] [백업할 장치]
0: 백업레벨 : 전체/증분 구분 u: 로그기록 f: 덤프할 장치지정 |
(ex) ufsdump 0uf /140603/dumptest.dump /dev/dsk/c2t1d0s2
<백업레벨>
0 : 전체백업 1~9 : 증분백업 |
(ex)

<백업 및 복구>
(1)일반적인 파일시스템 백업 및 복구
1)백업(ufsdump)
- ufsdump [옵션] [백업파일위치] [백업할 파일시스템]
ex)ufsdump 1uf /bak/dump.1 /dev/dsk/c0d0s7
*cat /etc/dumpdates : 백업레벨, 백업장치명, 백업날짜 |
2)복구(ufsrestore)
- ufsrestore rvf [백업파일 or 테입장치명]
r | 전체파일 |
x [파일명] | 하나의파일 |
t | 내용확인 |
v | 상세내용 출력 |
ex)ufsrestore rvf /bak/dump.0 (백업을 풀 해당디렉토리에서 실행)
<백업 및 복구 과정>
1. 전체백업 (백업할 장치 umount)
2. 증분백업 (백업할 장치 umount)
3. 장애발생시 복구
4. 복구할 장치 마운트 후 해당 디렉토리로 이동
5. ufsrestore 명령어로 전체백업부터 복구
6. ufsrestore 명령어로 레벨에 맞게 증분백업 복구
7. restoresymtable 삭제
8. 마운트 해제 후 파일시스템 체크(fsck)
'IT > OS' 카테고리의 다른 글
UNIX RPC서비스 가상메모리 SWAP dump (0) | 2024.01.16 |
---|---|
UNIX /root복구 네트워크 인터페이스 (0) | 2024.01.16 |
UNIX FSCK 장애블록 복구 부팅과정 (0) | 2024.01.16 |
UNIX 파일시스템 ufs 단편화 (0) | 2024.01.16 |
UNIX 디스크관리 MBR 파티션 설정 (0) | 2024.01.16 |