본문 바로가기

os/Solaris27

16. mount (2) 1. fsck File System Check- 파일시스템이 손상을 입었을 경우 데이터의 일관성 체크/복구- fsck손상원인- Power Failure- 커널에서 SW에러- Hardware Failure- 부적절한 시스템 shutdown주의사항- fsck 실행시 반드시 umount 해야함- mount시 logging 옵션을 사용하면 fsck 수행 안함- 파일시스템이 clean/stable/logging이면 fsck 수행안함lost+found- fsck 디스크검사 -> 결과물저장 (자동으로 생성)- 디렉토리가 존재하지 않거나 용량이 부족하면 새롭게 생성시킴DataInconsistenciescheck** 데이터 불일치 체크- Disk label/ Boot block/ Superblock/ Inode/ Dat.. 2014. 8. 29.
15. mount (1) ** 명령어 /usr/sbin -> root만 사용 /usr/bin -> 일반계정 사용가능 1. mounting file system- 파일 시스템 구조내에 있는 파일들을 사용자나 사용자 그룹들이 이용할수 있도록 만드는 것- 논리적으로 디스크와 디렉토리를 붙이는 것 (마운트포인트)- 시스템이나 사용자가 사용하지 않는 자원은 unmounting- Windows의 경우 파티션 생성시 자동으로 드라이브명 (C, D) 등의 특정문자가 자동으로 연결되지만 Linux는 관리자가 디렉토리에 연결해야 한다. df- 현재 마운트된 file system 목록표시- df -k : KByte단위로 표시- df -h : 각각 보기좋은 단위로 표시종류/usr/sbin/ mount- file system을 마운트할 때 사용- 형식.. 2014. 8. 29.
14. Partitioning, File system 1. Disk Partitioning : Slice --실습확인① #format - 장치 추가한 디스크 검색 - 파티션 할 디스크 선택 ② FORMAT 메뉴 선택 : partition 입력 ③ PARTITION 메뉴 선택 - Tag, Flag, Cylinders, Partition Size 입력 - partition size : $ --나머지 용량 전부다 할당/ overlaping, wasted 되지 않도록 사이즈 확인 ④ print : 현재 파티션 테이블정보 출력 ⑤ label : VTOC에 저장 ⑥ quit : format 종료 ⑦ prtvtoc /dev/dsk/c0d0s0 : 슬라이스된 HDD정보 확인 2. UFS ① File System Type 디스크기반파일시스템(Disk-based)ufs- 유.. 2014. 8. 29.
13. Device Configuration - Device : HDD, CPU, RAM ..- PC에 HDD를 연결할때 : 1. 본체연결 2. 파티셔닝 3. 포맷 - 운영체제별 명령어 윈도우솔라리스리눅스파티션fdiskformat->fdiskfdisk포맷formatnewfsmkfs마운트자동mountmount mount, swap : /dev/dsknewfs, fsck : /dev/rdsk 1. Hard Disk 구성- spindle : 축- platters : 판, 실제데이터 저장- head : access arm, 데이터접근, 동시에 여러개 헤드가 같이 움직임. - Track : 하나의 원판에서 중심으로부터 동일 선상에 있는 부분들.- Sector : 트랙을 일정 크기로 자른 부분- Cylinder : 하드 디스크는 다수의 원판으로 구성되어 있는.. 2014. 8. 29.
12.원격접속관리 1. 서버끼리 연결할때윈도우 + 윈도우 : 공유유닉스 + 유닉스 : ssh윈도우 + 유닉스 : Win scp - ssh IP(or 서버이름)EX) ssh 172.16.5.115 or ssh server115 - username@IP(or 서버이름) : 다른컴퓨터의 특정user로 접속EX) user100 @172.16.5.115 or user100@server115 - scp IP(or 서버이름):경로 복사할경로EX) scp@server115:/export/home/user100 /export/home/ - 원격에서 시스템을 접근할때는 사용자명과 패스워드를 입력해야 한다. -> 불편함- 원격시스템의 /etc/passwd에 해당하는 계정이 없으면 접근불가 2. 패스워드 없이 원격 시스템에 접근하는 방법 ① .. 2014. 8. 28.
11. 보안 1. Managing Login & Access Control① 로그인 실패 감사- 시스템을 사용하는 모든 사용자는 패스워드가 있어야함- pwconv : /etc/passwd를 기반으로 /etc/shadow를 동기화- 거의 모든 로그는 /var/adm/messages에 남는다. ** login 실패 감사 ( telnet 이용시 )① touch /var/adm/loginlog 생성② vi /etc/default/login- RETRIES=n --n번 로그인 실패시 /var/adm/loginlog에 기록됨- #CONSOLE = /dev/console --주석처리③ telnet으로 로그인시도 -> 실패n번이상④ tail -f loginlog -> 기록됨 -f:실시간으로 ② 주요 Commandwho- 시스템을 .. 2014. 8. 28.
10. user관리 1. 사용자 관리 명령어① useradd [-u uid] [-g gid] [-G gid] [-d dir] [-m] [-s shell] [-c comment] loginname- 사용자 추가 (adduser)- default : useradd -D- u-uid/ g-그룹번호/ G-보조그룹- m : make, 홈디렉토리가 없을때 만들라는 뜻, 솔라리스-필수, 리눅스-X(없으면 알아서 만들어줌)- shell : /bin/bash, /bin/csh, /bin/sh 등EX) useradd -u 100 -g other -d /export/home/user100 -m -s /bin/bash -c "Regualr" user100EX) useradd user200 ② usermod [-u uid -o] [-g gid] .. 2014. 8. 28.
9. vold (volume management) [Volme management (CD, Floppy)] ① daemon : vold (/usr/sbin/vold)- CD 인식, 제거 작업은 vold(volume daemon)라는 데몬이 제어함. ② 기본적으로 vold process는 동작한다.- CD-ROM, diskettes, SCSI Disk, Zip, Jazz 등- CD-ROM : 자동인식- Floppy : volcheck (/usr/bin/volcheck)- 꺼내기 : eject# volcheck -v /dev/diskette --v : 자동으로 인식하지 못하는 경우에 점검 # cd /cdrom/cdrom0# cd /floppy/floppy0 # eject cdrom --cd꺼내기# eject floppy --floppy꺼내기 ③ CD가 오작.. 2014. 8. 28.
8. Archiving (압축) 압축특징확장자옵션해제tar 1. 압축률↓ 2. 압축효과(압축X) 3. 상대경로명 사용 (recommend).tartar -cvf [파일명] [대상]tar -tvf [파일명] [대상]tar -xvf [파일명] [대상]tar -rvf [파일명] [대상].tar -xvfcompress 압축률↓↓ 원본파일 삭제됨.Zcompress -cdv [파일명] uncompress -cv [파일명]uncompressgzip 압축률↓ 원본파일 삭제됨.gzgzip -cdrv [파일명]gunzip -crv [파일명]gunzipbzip2 압축률↑ 원본파일 삭제됨.bzbzip2 -cdkv [파일명]bunzip2 -ckvz [파일명]bunzip2zip 압축률↑ 원본파일 삭제되지 않음.zipzip -rv [파일.zip] [파일명]unz.. 2014. 8. 28.
7. process 관리 - process : 컴퓨터내에서 실행하는 모든 프로그램- daemon : 주기적인 서비스 요청을 처리하기 위해 시스템에서 계속 동작하고 있는 프로그램 EX)백신 등 1. Process- 솔라리스에서 동작하는 모든 프로그램은 프로세스를 생성한다. (log in, login시 실행되는 shell, 명령어 실행(find 등), application실행)- 시스템에서 동작하는 모든 프로그램이 프로세스- 시스템은 Daemon이라는 프로세스도 시작한다.- 모든 프로세스는 유일한 값인 PID를 가진다- 커널은 PID를 이용하여 프로세스를 관리하고 추적한다. - 사용자 또한 프로세스를 구별하기 위해 PID를 사용한다. 2. 부모 프로세스- PPID = Parent Process Identifier- 부모에 의해 생성.. 2014. 8. 28.