- Today
- Total
프로그래밍 농장
Linux [ HDD & 파티션 ] 본문
-하드디스크(HDD) 란 ?
플래터 : 비자성체 금속 ( 알루미늄..) 등의 금속으로 만들어진 원판 모양의 disk에 산화금속막을 양면에 도장 --> 산화금속막을 논리적으로 나눠주는 개념 == 파티셔닝
--> 플래터가 빨리 돌아갈수록 원하는 데이터를 더빨리 뽑아낼수있다 (= 하드디스크의 성능이 더 좋다 )
스핀들 : 플래터를 회전시켜주는 역할
헤드 : 플래터 표면에 코팅된 자성체에서 데이터 읽기,쓰기,삭제를 하는 장치 == 일반적으로 플래터 수 *2
== 플래터 회전시 생기는 공기압을 사용해 플래터 위를 비행하면서 동작함
(리눅스/윈도우등) 시스템에서 HDD의 종류 : IDE, SATA, SCSI, SAS, SSD .....
-HDD Type : 시스템 자동 부여
- IDE : 병렬 --> 가장 오래된 규격사용(40핀) ==데이터 전솔시 병렬 방식으로 전송
-->IDE를 발전시킨 형태 == SATA
== hd + [문자] == ex) hda, hdb, hdc, hdd ....
==hdc는 HDD명칭으로는 사용불가, CD-ROM 이름으로 사용
- SCSI : 직렬 --> 데이터 전송시 직렬 반식으로 전송, 별도의 컨트롤러 필요
--> 서버나 워크스테이션 장치에 사용되는 고속 인터페이스. 가격이 고가 , 일반인 사용무리 .
== sd +[문자] == ex) sda, sdb, sdc, sdd ....
-partition type : 사용자 직접 부여 ( 제한적 : 1 ~ 4)
==Logical partition 은 5번부터 시작 == 시스템 자동 할당
- IDE HDD + [ 숫자 ] == ex) hda1, hdb2, hdd3 ....
- SCSI HDD + [ 숫자 ] == ex) sda1, sdb2, sdc3, sdd4 ....
-리눅스에서의 partition type
- primary partition : 주 영역 파티션, 4개까지만 생성가능 ( os 설치가 가능한 파티션 )
- extended partition : 확장 영역 파티션 , 1개의 디스크당 1개만 생성 가능
- logical partition : 논리 영역 파티션 , 생성가능 갯수 : 사실상 무제한
--> 실제로 우리가 데이터를 저장할수있는 파티션은 primary / logical 파티션 이다.
--> logical 파티션은 extended 파티션안에서만 생성가능하다.
---> 파티션 분할 / 사용시 굳이 프라이머리 파티션을 우선사용할 필요는없다.
-파티션 구성해보기
1. 내 가상머신에 하드디스크 추가해보기
vmware -> 현재 내 리눅스 가상머신을 power off 해준후, edit -> add -> 하드디스크 들어가서 1GB 용량 설정후 추가해보기 --> 이후 가상머신 재접속시 하단바에 하드디스크 추가된것 확인가능.
2. 디스크 인식 확인하기 .
fdisk -l /dev/hd* == IDE HDD 확인하기
fdisk -l /dev.sd* == SCSI HDD 확인하기
==버전 5.x 까지는 IDE,SCSI 별도 구분 표기
== 6.x ~ 부터는 IDE, SCSI 타입을 통합 표기
3. 새로 만든 디스크의 파티션을 설정해보기
fdisk [내가만든디스크] 명령어로 아래와 같이 파티션 구성창으로 접속해보기.
주요 파티션 옵션들 : d , n , p , q , w 정도만 알아두자 . 설명만 읽어보면 모두 이해가능하다.
d : 파티션 삭제
n : 파티션 생성
p : 파티션 목록을 확인
q : 저장하지않고 나가기
w : 저장하고 나가기
아래와같이 n옵션으로 새 파티션 생성시, 현재 아무것도 없는 0,0,0 구조이므로, extended 가 0이므로 logical 파티션은 생성하지못해서 뜨지않는 상태이다.
아래는 새로만든 1GB 하드디스크에 sdb 영역에 500M 용량의 파티션을 만들어본 결과이다 .
4. 파일시스템 생성 == format
mkfs -t [파일시스템] [장치명]
mkfs.[파일시스템] [장치명]
--> mkfs ? ( make file system 의 줄임말 )
5. 기본 파일 시스템
1) x : ext3
2) x : ext4
3) x : xfs
xfs == 64but 파일시스템. 대용량 파일시스템
== 저널링 기능을 포함 == 신속한 복구, 빠른 재시작 == 복구옵션
'Linux' 카테고리의 다른 글
Linux [ 파티션 설정 예제 ] (0) | 2019.11.08 |
---|---|
Linux [ mount (마운트) ] (0) | 2019.11.07 |
Linux [ yum을 이용한 패키지 관리 ] (0) | 2019.11.06 |
Linux [ ftp서버를 이용해서 vim패키지 설치 예제 ] (0) | 2019.11.05 |
Linux [ RPM (redhat package management) ] (0) | 2019.11.04 |