fsck 명령어
Posted 2008. 10. 24. 04:172.2 fsck
File System 검사기능 bad sector, lost cluster, .....
# fsck
** /dev/rdsk/c0t3d0s0
** Currently Mounted on /
** Pahse 1 - Check Blocks and Sizes
** Pahse 2 - Check Pathnames
** Pahse 3 - Check Connectivity
** Pahse 4 - Check Reference Counts
UNREF File I=18894 OWNER=lp MODE=100664
SIZE=2141 MTIME=Aug 27 12:51 1997
CLEAR?
그 외의 사용
# umountall
# fsck /dev/rdsk/c0t0d0s4 (or /export/home)
# fsck -o f,p /export/home
File System fix
# fsck -F ufs /dev/rdsk/c0t3d0s3
• 검사 : Blocks and Sizes, Pathnames, connectivity, Reference Counts, Cyl group
• 수정 : Adjusting a Link Counter, Salvaging the Free List, Reconnecting an Allocated but
Unreferenced File
4.10 Backup and Recovery
backup도구는 주로 tape이나 DAT drive이다.(/dev/rmt/0,1, ....)
# ufsdump 0uf /dev/rmt/0 /export/home
• backup level : 0 (full dump) 1-9 (incremental backup)
• /etc/dumpdates
# ufsrestore xvf /dev/rmt/0
option : xvf, tvf, rvf, ivf
# mt -f /dev/rmt/0 rew
mt - magnetic tape의 동작제어
4.11 Software Package Administration Commands
4.11.1 package Commands
• pkginfo - 현재 설치된 package의 list 및 관련정보
• pkgrm - 설치된 package의 삭제
• pkgchk - package가 이상없이 설치 되었는지의 여부 확인
• /var/sadm/pkg directory 아래에 설치된 package 정보가 있다.
# pkginfo -d /cdrom/cdrom0/s0/Solaris_2.4 -l SUNWaudio
# pkgadd -a none -d /cdrom/cdrom0/s0/Solaris_2.4 SUNWaudio
# pkgchk SUNWaudio
# pkgrm SUNWaudio
• -a none : default directory 이외의 영역에 install
• -l : package list
• -d : install directory 지정
4.11.2 Software Manager
# swmtool&
Solaris System에 설치된 Software의 상태를 보기 위하여 이용하는 GUI Software manager tool. - Add, Delete, Replace 등이 있다. System에 설치된 S/W 목록 및 기능을 알 수 있다.
cf) xman 의 기능도 잘 활용하면 많은 도움을 얻을 수 있다.
# xman&
4.12 그 외 유틸리티
4.12.1 Disk 사용 현황
System Manager는 수시로 Disk의 상태를 검시하여 Disk가 부족하지 않도록 조치를 취하여야 한다.
# df -k
# df -k /etc
# df -k /var | sort -nr | head -30
4.12.2 Disk 사용 제한
System에 계정을 가진 사용자의 Disk 용량을 제한하는 명령
# edquota dongupak
# quotaon -a
# quotacheck -a
4.12.3 File 찾기
지정된 File을 검색하는 기능, 검색후 삭제하는 기능도 있음
# find / -name "a*" -exec rm {};
# find / -name "core" -exec rm {};
# find / -size 512000 -ls
4.12.4 System File 다루기
• /var/sadm/install/pkgs - 새로운 package 추가시 full 가능성 install directory를 다른 곳으로 link
• /var/adm/wtmp - System boot history, login history를 가짐.
• /var/adm/wtmpx - 계속해서 size는 커짐, 주기적인 clean up 필요.
# cp /dev/null /var/adm/wtmp
주기적인 cleanup은 File을 삭제하는 방식이 아닌 크기를 0으로 만드는 방식을 이용하는 것이 바람직하다.
• /etc/default/login - console로만 root login을 허용할 것인지 아닌지 설정 login시 항상 수행
일반적으로 root의 telnet login을 OFF시킨다.
# PASSREQ determines if login requires a password.
#
PASSREQ=YES
PASSREQ가 YES로 setting되어 있을 경우는 password 가 없는 사람의 login이 허용되지 않는다.
(BBS의 경우 NO로 setting하는 것이 일반적이다)
4.12.5 사용자 계정 다루기
Solaris에서는 사용자의 계정을 생성하기 위하여 password File을 직접 건드리지 않도록 한다.
• admintool을 이용한다.
• useradd shell을 이용한다.
# useradd -u uid -g group -d /export/home/dongupak -m -s /bin/csh dongupak
# passwd dongupak
# passwd -d dongupak
# su dongupak
# su - dongupak
su - dongupak으로 login할 경우 사용자의 .cshrc File이 수행된다.
4.12.6 정기적인 작업 수행
• boot시 cron daemon이 뜬다.
• crontable : user별로 하나씩
min hour day month weekday command
* 0
# setenv EDITOR vi
# crontab -e
# crontab -l
# crontab -r
4.12.7 host의 Ip address 변경
host의 ip address를 변경할 때는 다음의 파일을 수정한다.
• /etc/hosts
• /etc/hostname.le0
• /etc/nodename
• /etc/net/ticlts/hosts
• /etc/net/ticots/hosts
• /etc/net/ticotsord/hosts
수정 후 ifconfig -a를 수행
cf) System이 소속된 class 수정시 /etc/netmasks File를 수정한다.
4.12.8 System의 정보를 보기 위한 명령
System의 CPU, memory, OS등의 정보를 보기 위한 명령
# dmesg
Jan 18 07:35
cpu0: SUNW, UltraSPARC(upaid 0 impl 0x10 ver 0x22 clock 143MHz)
SunOS Release 5.5 Version Generic [UNIX(R) System V Release 4.0]
Copyright(c) 1983-1995, Sun Microsystems, Inc.
mem=65536K(0x4000000)
avail mem = 61759488
Ethernet address = 8:0:20:7a:29:19
root nexus = Sun Ultra 1 SBus (UltraSPARC 143MHz)
sbus0 at root : UPA 0x1f 0x0 ...
....
#
4.12.9 DNS setting을 위하여 수정하는 파일들
DNS(Domain Name Server)는 host의 domain name을 ip address로 mapping해 주는 server이다.
Solaris를 설치한 시점에는 DNS가 setting 되어 있지 않기 때문에 설치후에 다음의 절차에 따른다.
• /etc/resolv.conf File을 만든다. 내용은 다음과 같다.
# cat /etc/resolv.conf
domain kuma.co.kr
nameserver 203.251.113.3
#
• /etc/nsswitch.conf File에서 다음 hosts 부분을 수정한다. hosts에 File 다음에 dns를 추가
group : files
hosts : files dns
networks : files
protocols : files
• network 환경을 다시 setting한다.
# ifconfig -a
4.13 Admintool의 활용
'OS 운영체제 및 보안 > Solaris' 카테고리의 다른 글
Solaris 한글 환경설정 (0) | 2008.11.28 |
---|---|
Solaris messages log(inetd, netbios) (0) | 2008.11.25 |
Solaris9 SCSI HDD 추가하기 (0) | 2008.11.13 |
Solaris8 에서 APM 및 라이브러리 설치 (0) | 2008.11.07 |
Solaris APM Setting (0) | 2008.11.07 |
[Solaris] Sendmail 8.11.x or 8.12.x 설치하기(유닉스 메일서버 만들기) (0) | 2008.10.24 |
Solaris 시스템 부하 측정 및 판단 참고 기준 (0) | 2008.10.24 |
Solaris root passwoord 변경 (0) | 2008.10.24 |
DNS 셋팅 (0) | 2008.10.24 |
Solaris 10 설치 (0) | 2008.10.24 |
- Filed under : OS 운영체제 및 보안/Solaris