- Device : HDD, CPU, RAM ..
- PC에 HDD를 연결할때 : 1. 본체연결 2. 파티셔닝 3. 포맷
- 운영체제별 명령어
윈도우 | 솔라리스 | 리눅스 | |
파티션 | fdisk | format->fdisk | fdisk |
포맷 | format | newfs | mkfs |
마운트 | 자동 | mount | mount |
mount, swap : /dev/dsk
newfs, fsck : /dev/rdsk
1. Hard Disk 구성
- spindle : 축
- platters : 판, 실제데이터 저장
- head : access arm, 데이터접근, 동시에 여러개 헤드가 같이 움직임.
- Track : 하나의 원판에서 중심으로부터 동일 선상에 있는 부분들.
- Sector : 트랙을 일정 크기로 자른 부분
- Cylinder : 하드 디스크는 다수의 원판으로 구성되어 있는데, 같은 위치의 트랙군
** HDD는 밖에서 안으로 씀 (밖->안)
① 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 |
댓글