디스크사용관리
- df 명령어 : 각 파일시스템의 disk space에 대한 정보 보여줌.
# df (block 단위로 disk space display)
# df -b (kb단위로 보여줌. 사용 가능한 디스크 공간)
# df -k (disk space 정보를 kb단위로 보여줌)
# df -n (파일시스템의 유형을 보여줌)
# df -F ufs -h (ufs 파일시스템만 보여줌)
# df -F ufs -o i (mount된 inode 내역 및 정보 보여줌)
- du 명령어 : directory와 file에서 사용하는 disk space를 512byte단위로 보여줌.
# cd /export/home
# du (512byte 단위로)
# du -k (kb단위로)
# du -ak (모든 블록수와 kb단위로)
# du -sk (디스크 사용량의 요약을 kb단위로)
- ff 명령어 : 파일시스템의 파일들에 대한 inode number와 path name 제공.
# ff /dev/dsk/c0t0d0s7 (파일들의 inode number와 pathname)
# ff -V /dev/dsk/c0t0d0s7 (사용법 확인)
# ff -s /dev/dsk/c0t0d0s7 (inode number, 경로명, size=byte로 표시)
# ff -u /dev/dsk/c0t0d0s7 (inode number, 경로명, 파일소유자 표시)
- quot 명령어
각 사용자에 의해 사용된 disk 사용량을 1kb단위로 표시.
(-a : 모든 디스크 사용량을 1kb단위로
-f : 각 사용자의 disk 사용량과 파일 수 보여줌.)
# quot -a
# quot -af
# quot -f /dev/dsk/c0t0d0s7
/dev/dsk/c0t0d0s7:
134 62 root
103 84 user1
파일 수 소유 공간
- quota 설정
각 사용자에 대해 disk의 space를 제한하여 사용하도록 함.
# vi /etc/vfstab
/dev/dsk/c0t0d0s7 /dev/rdsk/c0t0d0s7 /file7 ufs 2 yes rq(request quota)
# touch /file7/quotas
# chmod 600 /file7/quotas
# quotaon -v /file7 (quota turn on)
# /usr/sbin/edquota user1 (각 user의 디스크사용량 할당)
# quotacheck -av (quota 적용)
# quota /dev/dsk/c0t0d0s7 (quota 확인)
- swap : physical memory가 부족시 virtual memory storage 영역으로 사용.
1) swap 명령어 : swap 추가,삭제,수정 가능.
-a : swap 추가
-d : swap 제거
-l : swap display
-s : swap의 요약정보
2) swap 추가
# mkdir /files
# mkfile 256m /files/swapfile
# swap -a /files/swapfile
# vi /etc/vfstab
/files/swapfile - - swap - no -
# swap -l
3) swap 제거
# swap -d /files/swapfile
# rm /files/swapfile
# swap -l
Software 추가/삭제
Software 추가/삭제
- pkginfo 명령어
# pkginfo | more (전체 패키지 확인)
# poginfo -l SUNWab2s (SUNWab2s에 대한 상세 정보 출력)
# pkginfo | wc -l (패키지 수 확인)
# pkginfo -d /cdrom/sol_8_u3_sparc/s0/solaris_8/Product | more
(CD-ROM으로부터 패키지 정보 확인)
# pkginfo -d /cdrom/sol_8_u3_sparc/s0/solaris_8/Product -l SUNWaudio | more
(CD-ROM으로부터 SUNWaudio 패키지 정보 확인)
- pkgadd 명령어
# pkgadd -d . (현재 directory에서 directory형태로 되어 있는 패키지 모두 설치)
# pkgadd -d SUNWsan (현재 directory의 패키지중 SUNWsan 패키지만 설치)
# pkgadd -d /cdrom/sol_8_u3_sparc/s0/solaris_8/Product SUNWaudio
(CD_ROM으로부터 SUNWsan 패키지 설치)
# pkgadd -d /cdrom/sol_8_u3_sparc/s0/solaris_8/Product -s spool SUNWaudio
(/var/spool/pkg 디렉토리로 복사)
- pkgrm 명령어
# pkgrm SUNWsan
# pkgrm -s spool SUNWsan (/var/spool/pkg로 제거된 패키지 저장)
# pkgrm -s /export/pkg SUNWsan (spool 디렉토리 /export/pkg로 제거된 패키지 저장)
- pkgchk 명령어
파일 정확성 검사 : 파일퍼미션, 소유자, block or charactor device의 major/minor, 파일 크기, checksum, 수정날짜 등.
(-l : 자세한 정보 제공
-v : 검사한 파일리스트 제공
-p path: 경로명의 정확성 검사 )
# pkgchk SUNWsan
# <-- 아무런 message도 없으면 성공적인 설치
# pkgchk -v SUNWsan (패키지에 포함된 file list)
# pkgchk -p /etc/passwd
(설치시 /etc/passwd와 현재의 /etc/passwd의 변화된 정보를 보여줌)
# pkgchk -l -p /usr/bin/ls (패키지 설치 정보 검사)
- /var/sadm/install/contents 파일
pkgadd에 의해 패키지가 추가될때마다 /var/sadm/install/contents에 정보 추가.
# grep pkgadd /var/sadm/install/contents (pkgadd에 대한 정보를 출력)
Patches
1) patch 가져오기
- ftp 이용시 -
# cd /tmp
# ftp sunsolve.sun.com
user : anonymous
passwd : 아무거나
ftp> bin
ftp> hash
ftp> prompt
ftp> cd /pub/patches
ftp> ls 109320*
ftp> mget 109320*
ftp> bye
2) patch 정보 보기
- showrev 명령어
# showrev -p
(-a : 모든 정보
-p : 패치에 관한 정보만
-w : open windows 정보만
-c command : 입력된 명령어에 대한 정보만)
- /var/sadm/patch 디렉토리
solaris 설치부터 현재까지 설치된 패치가 저장되어 있는 디렉토리
3) patch 설치/제거
# cd /tmp
# unzip 109320-03.zip
# patchadd 109320-03
# showrev -p | grep 109320-03 (#showrev -p = #patchadd -p)
# patchrm 109320-03 (패치 제거시 ‘showrev -p’로 의존성 조사 후 제거)
# showrev -p | grep 109320-03
- Solaris 2.6이하 버전에서 설치/제거 -
# /usr/bin/zcat 104040-01.tar.Z | tar xvf-
# showrev -p | grep 104040-01
# cd 104040-01
# ./installpatch
# cd /var/sadm/patch
# cd 104040-01
# ./backoutpatch 104040-01
'개발 > unix' 카테고리의 다른 글
solaris 정리 7 - [ 성능 측정 , 주기적인 작업 설정 ] (0) | 2012.02.05 |
---|---|
solarsi 정리 6 - [ 시스템 관리 ] (0) | 2012.02.05 |
solaris 정리 4 - [ Device ] (0) | 2012.02.05 |
solaris 정리 3 - [ Managing Initialization Files,Managing User Accounts ] (0) | 2012.02.05 |
solaris 정리 2 - [ Boot PROM ] (0) | 2012.02.05 |