본문 바로가기
os/Solaris

13. Device Configuration

by #moonyz 2014. 8. 29.
- Device : HDD, CPU, RAM ..
- PC에 HDD를 연결할때 : 1. 본체연결 2. 파티셔닝 3. 포맷

- 운영체제별 명령어

윈도우솔라리스리눅스
파티션fdiskformat->fdiskfdisk
포맷formatnewfsmkfs
마운트자동mountmount

mount, swap : /dev/dsk
newfs, fsck : /dev/rdsk




1. Hard Disk 구성
- spindle : 축
- platters : 판, 실제데이터 저장
- head : access arm, 데이터접근, 동시에 여러개 헤드가 같이 움직임.

- Track : 하나의 원판에서 중심으로부터 동일 선상에 있는 부분들.
- Sector : 트랙을 일정 크기로 자른 부분
- Cylinder : 하드 디스크는 다수의 원판으로 구성되어 있는데, 같은 위치의 트랙군

** HDD는 밖에서 안으로 씀 (밖->안)




2. Disk Slice 
① Disk Slices
- 솔라리스에서 파티션을 slice라고 함.
- slice는 실린더 여러개 모아놓은것 (실린더의 그룹)
- 0~7번 총8개 silces로 구성
- slice 2는 전체 disk를 표현 (수정불가) : 실린더의 총 개수
- 이점 : 데이터의 조직화, 파일접근속도 감소, 입출력향상, 관리의 편의 등
 
② Disk Slice Naming
- Controller name
- Target number 
- Disk number : disk수, IDE는 항상d0
- Slice number : 0~7, 총8개 slice가능
- IDE는 최대 4개 HDD밖에 없기 때문에 디스크번호로만 관리. (target number 없음)  EX) c0d0s1






3. Device File

① Device File Type (장치파일) : 입출력 장치와의 인터페이스에 사용되는 파일. 특수 파일

Logical Device names
- 사용자가 쓰는 이름
- /dev : /device 의 symbolic link
- /dev/dsk : block device ->mount, swap
- /dev/rdsk ; character(raw) device -> newfs, fsck
- 잘못 사용하면 에러는 안나지만 but 데이터손상가능성 있음
Physical device names
- 커널이 쓰는 이름
Instance names
- sdx : scsi hdd, cd-rom
- dadx : hdd
- cmdk : hdd

* block device 와 raw device 
   - disk 접근방식에 따라 구분
   - block device : mount point(디렉토리) 있음 
   - raw device : mount point 없음

  
② Device File I/O
       - File system : OS가 하드디스크 관리 / 속도가 느림
       - Raw device : OS를 안거치고 바로 사용자가 하드디스크 관리



③ 시스템 디바이스 목록

/etc/path_to_inst
- 장치관리자
- 부팅 시 읽음, 수정 안됨
- 커널에서 사용가능한 디바이스 확인
- 커널에 의해서 관리
prtconf 명령어
- 프로그램 및 기능 (실제 연결된 장치목록)
- 시스템 정보표시
- #prtconf | grep -v not : 사용안하는 장비 빼고 조회~



④ Reconfiguring Devices : HDD추가

Rebooting
(부팅)
① # touch /reconfigure -- root밑에 파일생성
② # init 5 --저장하고 종료
③ Device설치
④ Turn On
⑤ # prtconf --장치목록확인
- 솔라리스가 start up 할때 reconfigure 파일 있으면 HDD 추가됐다고 인식
don't rebooting
(부팅없이)
① /dev와 /devices 디렉토리 동기화 
② /etc/path_to_inst update
   --OS가 사용하는 physical device 의 instance name 이 들어있는 파일
 devfsadm 명령어사용 : 1, 2 번
④ drvconfig : 물리적 장치인식 (사용잘안함)


** devfsadm

-c
디바이스의 종류로 명시
#devfsadm -i driver_name
-i
디바이스 드라이버 이름으로 명시
#devfsadm -c device_class
-C
장치목록에 있지만 존재하지 않는 장치 제거
#devfsadm -C
-v
/devices와 /dev에 장치파일추가
#devfsadm -v




'os > Solaris' 카테고리의 다른 글

15. mount (1)  (0) 2014.08.29
14. Partitioning, File system  (0) 2014.08.29
12.원격접속관리  (0) 2014.08.28
11. 보안  (0) 2014.08.28
10. user관리  (0) 2014.08.28

댓글