OS/Linux

[리눅스 마스터] 1. 하드웨어

noahkim_ 2021. 8. 6. 12:55

1. 하드웨어

  • 자동으로 인식가능
  • 최신기기는 수동으로 등록

 

2. HDD Interface

IDE (Integrated Drive Electronics)

  • HDD와 컨트롤러가 통합된 형태의 인터페이스
  • 병렬 방식으로 데이터 전송 (Parallel ATA)
  • 저렴한 비용 / 높은 호환성
  • 느림

 

마운팅
  • /dev/hda 에 됨

 

SCSI (Small Computer System Interface)

  • 서버와 워크스테이션에서 사용되는 고속 졍렬 인터페이스
  • 병렬 방식
  • 빠름

 

마운팅
  • /dev/sda에 됨

 

SATA (Seiral Advanced Technology Attachment)

  • 직렬 데이터 전송 방식
    • 단일 케이블을 통해 데이터를 직렬로 전송
    • PATA의 후속 기술
  • 빠름

 

마운팅
  • /dev/sda

 

3. 네트워크 인터페이스

Ethernet

LAN
  • 근거리 통신 규격
  • IEEE 802.3

 

CSMA/CD 방식
  • 여러 장치가 동일한 네트워크 매체를 공유할 떄 충돌을 방지하고, 충돌 시 재전송
  • 반이중 환경

 

Intel

 

모뎀

  • 변조: 디지털 신호를 아날로그 신호로 변환
  • 복조: 아날로그 신호를 디지털 신호로 변환

 

ATM
  • 고속 데이터 전송 기술

 

ISDN
  • 음성과 데이터를 동시에 전송할 수 있는 기술

 

네트워크 설정 정보 사용
  • IP주소, 넷마스크, 게이트웨이, DNS서버(자동) 등 사용

 

4. CD-ROM 및 DVD-ROM

마운팅
  • /dev/sr0
  • /dev/cdrom에 심볼릭 링크 파일이 생성됨

 

5. RAID (Redundant Array of Independent Disks)

  • 여러개의 HDD를 결합하여 데이터를 중복 저장하거나 성능을 향상시키는 기술
  • 하나의 논리적 디스크로 인식됨
  • 패리티나 ECC를 사용하여 데이터를 보호하거나 복구 가능

 

RAID-0

스트라이핑
  • 데이터를 하드디스크에 분산하여 기록
  • 빠른 입출력

 

패리티 X
  • 오류시 복구도 안됨

 

RAID-1

미러링
  • 두개 드라이브를 동시에 읽음
  • 사용시에는 단일 성능.
  • 복구능력 좋음.
  • 저장 공간 낭비. 쓰기 성능 저하

 

RAID-2

스트라이핑
해밍코드
  • 오류 감지 및 수정
  • 구현이 복잡

 

RAID-3

스트라이핑
패리티 정보
  • 별도의 디스크에 패리티 정보 저장
  • 데이터 복구 가능
  • 쓰기 성능이 떨어짐
    • 모든 페리티 계산이 하나의 디스크에서만 이루어지므로

 

RAID-4

스트라이핑
  • 블록 형태

 

패리티
  • 워드 단위

 

RAID-5

스트라이핑
분산 패리티
  • 짝수 블록에 페리티 정보를 분산시킴
  • 페리티 디스크 병목 해결

 

7. LVM (Logical Volumn Manager)

 

  • 물리적 디스크를 논리적 디스크로 인식하여 하나의 디스크인처럼 관리
  • 파티션의 용량 조절 담당

 

구성

PV (Physical Volumes)
  • 물리적 볼륨
  • 실제 디스크에 물리적으로 분할한 파티션

 

PE
  • PV에서 나누어 사용하는 블록
  • 보통 단위당 4MB로 할당됨

 

VG (Volume Group)
  • 물리적 볼륨의 모음

 

LV (Logical Volumes)
  • 논리적 볼륨
  • VG에서 필요한만큼 사용함

 

출처