More about Disk Drive and Optical Disk

노정훈·2023년 5월 18일
0

detailed_CE

목록 보기
1/4

Disk Drive

  • 레코드판과 같은 형태의 disk의 알루미늄과 같은 금속성 표면에 자성 물질을 입히고, disk head를 이용하여 해당 자성 물질의 특정 위치에 데이터를 저장하거나 저장된 데이터를 읽어내는 기억 장치
  • Block device의 일종으로 데이터를 bit 단위가 아닌 block 단위로 처리(한 번에 1 block 씩). HDD에서 block을 보통 sector라고 함.
  • Direct Access Storage Device로 Disk head를 조절하여 원하는 데이터가 있는 위치 또는 데이터를 기재할 원하는 위치에 직접 접근할 수 있음.
  • 종류로는 floppy disk drive와 hard disk drive로 나뉨.
  • 하지만 현재 floppy disk는 용량의 제한으로 인해 거의 사용되지 않음.
  • Disk drive의 variation으로 Magnetic drum이 있으며 초기에 대형 시스템 등에서 사용되었으나 현재는 거의 쓰이지 않음.

Disk

  • bit 단위보다는 block 단위로 데이터를 처리하는 장치
  • Disk drive에서 다루는 block을 sector라는 표현으로 부름.
  • 이는 1bit의 데이터를 읽기 위해서 Disk drive는 1sector를 읽어야 함을 의미
  • 1sector는 512byte에서 4096byte에 이르기까지 크기가 다양해지고 점점 커지는 추세
  • 아래의 그림은 Disk를 구성하는 1개의 Platter를 보여줌.

  • Track : 회전축을 중심으로 자료가 저장되는 동심원.
  • Sector : 하나의 track을 여러 개로 구분한 것
  • Cylinder : 동일 위치의 track들로 구성된 집합 (여러 platter)
  • Cluster : 동일 track에서 연속된 sector들로 구성

  • 안쪽의 track과 바깥쪽의 track 길이는 다르지만 정보량을 같음.
  • 위 그림과 같은 layout에서는 1개의 sector는 동일한 수의 bit의 데이터를 기록 가능하므로 바깥쪽의 track일수록 bit density가 낮아짐.
  • 최근에는 바깥쪽에 보다 많은 sector가 놓이도록 개선된 HDD도 있음.
  • Cylinder, track, sector에 번호가 할당되고, 이를 데이터의 저장된 장소(address)로 사용.

HDD 구조

  • Spindle : Disk 중앙부에 위치하며 motor와 연결되어 platter를 일정 속도로 회전시킴.
  • Platter : Disk를 구성하는 원판 한 장. 앞/뒷면에 자성물질로 코팅되어 0/1을 기록할 수 있음.
  • Read/Write Head(Slider) : 여러 Platter 사이에 놓이며 platter의 앞/뒷면에 하나씩 할당되어 데이터를 기록하거나 읽어들임. (전자기 유도를 이용하여 데이터를 읽고 쓰며, 아주 작은 공간 정도만 떨어져 있음.)
  • Actuator arm : 방사상으로 움직여서 Head가 원하는 위치에 놓이게 함.
  • Actuator : Actuator arm을 움직이게 하는 구동 장치

HDD 크기에 따른 분류

HDD 관련 용어

  • Seek time은 원하는 track으로 head가 움직이는데 걸리는 시간
  • Latency(or Rotational latency)은 track에서 실제 sector로 이동하는 시간.

HDD 종류

IDE(Intergrated Drive Electronics, or PATA)

  • 저가에 매우 안정적인 방식
  • 1개의 채널에 2개의 주변 장치 연결 가능
  • EIDE(Enhanced IDE)는 2개의 채널을 지원하여 총 4개의 HDD 장착 가능
  • 대략 8GB의 HDD가 한계

SCSI(Small Computer System Interface)

  • 시스템 구분 없이 주변 장치 7개에서 최대 15개까지 연결
  • 빠른 전송 속도로 주변 장치의 데이터를 컴퓨터로 전달
  • 별도의 컨트롤러를 마더보드에 연결하여 사용하는 방식. 컨트롤러 자체에 프로세서가 장치되어 있어 CPU에 독립적으로 데이터 처리 가능
  • SAS(Serial Attached SCSI)로 이어짐
  • 속도에서는 NVMe보다 떨어지나 확장성이 좋아 SAN을 통한 대용량 저장 시스템 구축에서는 많이 사용

SATA(Serial Advanced Technology Attachment)

  • 직렬 연결 방식의 등장
  • 하나의 SATA 연결은 하나의 channel로 인식
  • 병렬 ATA를 대체하기 위해 고안됨.
  • SATA1 규격에서는 150MB/s, SATA2는 300MB/s의 전송속도
  • SATA2에서는 USB처럼 허브를 이용해 하나의 포트에 여러 개의 HDD를 연결할 수 있고 PC를 끄지 않고 장치를 연결하는 핫플러그 등의 기능 추가

RAID(Redundant Array of Inexpensive Disks)

  • 여러 드라이브의 집합을 하나의 저장 장치처럼 취금함.
  • 장애가 발생했을 때 데이터를 잃어버리지 않게하며 각각에 대해 독립적으로 동작할 수 있도록 하는 시스템
  • 여러 개의 HDD를 하나의 Virtual Disk로 구성하여 대용량 저장 장치 구축 가능

Optical Disk

  • 광학적으로 데이터를 기록하고 읽어내는 장치
  • USB Flash drive가 보편화되기 이전에 HDD와 floppy disk의 장점을 모두 가지고 있는 보조기억장치로 애용됨.
  • floppy disk와 같이 개별로 가지고 다니기 쉬움.
  • HDD보다는 적으나 floppy disk로는 불가능한 수백 MiB의 저장용량을 가짐.
  • 현재는 거의 사용되지 않음.

종류

CD-ROM(Compact Disc Read Only Memory)

  • CD에 기록되어 있는 데이터를 읽고 이를 컴퓨터로 전송할 수 있도록 설계된 ROM.
  • 650MB 안팎의 데이터를 저장할 수 있는 멀티미디어 저장 매체

CD-R(Compact Disc-Recordable)

  • 데이터를 한번 기록할 수 있으며 많은 양의 데이터를 백업할 때 사용
  • WORM(Write Once Memory) CD 라고도 함.

CD-RW(CD-Rewritable)

  • 여러 번에 걸쳐 기록과 삭제가 가능한 CD
  • 데이터를 기록하기 위해서는 전용 장비(CD-RW drive)가 필요

DVD(Digital Versatile Disk)

  • 기존의 다른 매체와는 달리 4.7GB의 기본 용량을 가짐

References:
1) https://dsaint31.tistory.com/entry/CS-Disk-Drive
2) https://dsaint31.tistory.com/entry/CE-Optical-Disk

profile
노정훈

0개의 댓글