device와 disk관리

-순서 :  C(controller) ,  T (target),  D(disk),  S(slice) - 0번부터 시작


-종류 : SCSI   

 IDE  (target4개)


-logical device names

mount, swap : /dev/dsk/c0t0d0s0

newfs, fsck  : /dev/rdsk/c0t0d0s0


-system's device

device에 관한정보 : /dev (logical device name) , /device (physical device name) 에 저장.

설정 : /etc/path_to_inst (장치관리자) -  커널에서 사용가능한 device 확인, 관리, 부팅시에 읽음

prtconf : 시스템 정보표시(서버에 붙어있는 하드웨어 명단표시)    ex) prtconf | grep -v not (안쓰고있는 하드)


-device configuration

재부팅하는방법

1.  #touch /reconfigure
    #init 5
2.  #reboot -- -r     :: 재부팅하면서 재구성
3.  #ok boot -r       :: 전용장비에서 사용(과거에 많이 사용)

재부팅 안하고 장치구성하는법 ( Solaris 7이후부터 사용가능 )

1. #devfsadm -v   


format (파티션)   - 한번도 쓰지 않은 하드라면 먼저 fdisk.

(format했는데 추가한 하드가 안보일때 재부팅 할 필요 없이 devfsadm -v 치고 다시 format )


ex)

첫번째파티션

1.  specify disk: available disk selections 에서 추가한 하드 선택

2. format menu: partition 

3. partition menu: 0~7번 (2번은 절대 change하면 안됨)

4. id tag, permission flags : enter

5. starting cyl[0] : 

6. partition size :

7. print (current partition table) 치고 실린더 마지막 번호 확인.

두번째파티션

8. starting cyl[] : 첫번째 파티션에서 설정된 실린더 마지막 번호 + 1

9. partition size : $ (나머지용량)

10. print 현재 상태 확인

11. label : 저장 -> y

12. verify (새로운 레이블 정보 확인)


newfs (포맷) - format 상태에서 빠져나와서 진행 (q)

ex) newfs /dev/rdsk/c1d1s0

fsck : 하드디스크 이상 없는지 검사 -> 이상있으면 lost+found 안에 넣어둠

      ex) b=32 : 슈퍼블락 고장낫을때 백업 슈퍼블락이용해서 복구


​mount (마운트) ​일반계정은 못함. 루트계정만 사용가능

ex) mount /dev/dsk/c1d1s0 /data1

umount -f : 

fuser  -fuk : 


/etc/vfstab : 부팅시에 자동으로 마운트할 모든 파일 시스템 저장.


cron 및 reboot과정

crontab

        /var/spool/cron/crontabs/username
​run level (who -r) 

run level S : 안전모드

run level 3 : 정상모드 (리눅스: 텍스트모드)

run level 5 : 종료모드 (리눅스: 그래픽모드)

run level 6 : 재부팅



cf)

PROM  : ROM안에 들어있는 BIOS(기본 입출력시스템)프로그램을 한번만 바꾸도록 해줌

EPROM  : BIOS 프로그램을 여러번 바꾸도록 해줌(기계가 있어야함)

EEPROM  : 기계필요없이 프로그램 다운(flash bios)



부팅과정

 /etc/system

 /etc/inittab


 


software & patch 관리

-​ package (리눅스에서는 rpm) 

   pkgadd -d : 현재 디렉토리 안에 존재 ( -d 옵션 안쓰면 /var/spool/pkg 안에 있다고 판단) 

   pkgrm

- patch

patchadd -p 설치되어있는 패치목록 (=showrev -p)

patchrm : 삭제



Pseudo F/S & SWAP(가상 메모리)

swap  

mkfile : 용량을 지정해서 파일 생성 







 >>

CD1로 교체하고 솔라리스 재부팅. vmware로고나올때 F2  눌러서 환경설정페이지 들어감

boot탭 -> CDROM을 맨위로 올린후(재부팅시 CDROM을 먼저 읽기위해) 저장.

2, enter, 2, cd, 2, b -s(boot single mode)


root pw 잊어 버렸다고 가정하고,

mount /dev/dsk/c0d0s0 /a  연결한후  (/a 기본적으로 존재하는 디렉토리?)

vi  /a/etc/shadow  에서 root 암호 지우고 저장후 CD바꾸고 sync후 재부팅

    -> 재부팅 하면 암호 묻지 않음



'unix' 카테고리의 다른 글

Solaris NFS server/client 구성하기  (10) 2016.03.08
유닉스 명령어들  (8) 2016.03.08
[VMware] Solaris_9_x86 설치  (8) 2016.03.08