Home [Linux] 디스크 종류 및 설정
Post
Cancel

[Linux] 디스크 종류 및 설정

디스크의 종류

  1. SATA
  2. SCSI(주로 서버 시스템에서 사용) 등

디스크를 추가하는 과정

  1. 물리 디스크 추가 ※ 핫 플러깅 : PC에 전원이 들어온 상태에서도 장치를 연결/ 분리할 수 있는 상태
  2. 부팅 또는 장치 인식 ※ 인식 안될때 echo “- - -“ > /sys/class/scsi_host/host0/scan에 특정 시그널을 보내서 확인
  3. 파티션 설정 ➕ LVM일 경우(LVM용 파티션으로 만들어야함) 2-1. PV 생성 prvcarete [파티션명] / 확인 pvscan PE로 쪼개짐 2-2. VG 생성 vgcreate [vg명] [파티션명] / vgscan, vgdisplay [vg명] VG 추가 vgextend [vg명] [파티션명] 2-3. LV 생성 lvcreate -l +8G -n [lv명] [vg명] / lvscan LV추가 lvextend +l +100%FREE [볼륨명] ➕ 파일시스템 용량 늘리기

  4. 파일 시스템 설정(포맷) mkfs
  5. 마운트 & 사용 mount

리눅스 파일 시스템 구조

Super Block : 파일시스템의 대부분의 정보를 저장하는 블록

파티션 및 디스크 확인

1
fdisk -l

파티션생성

1
fdisk [장치명]

p : 상세 설정 확인 n : 추가 L : 리스트 확인 ※ 저장해야함

파일 시스템 생성(포맷)

= inode 번호초기화

1
mkfs [장치명]

파일시스템 상세 정보 확인

1
dumpe2fs [장치명]

파일시스템 확인

1
df -h

마운트 설정파일

/etc/fstab ※ emergency mode로 켜질때 확인

슈퍼블록 복구

1
fsck -b [백업슈퍼블록위치] -fy [장치명]

RAID(Redundant Array of Independent Disks)

여러개의 물리디스크를 사용하여 하나의 커다란 논리 디스크를 만드는 기술 장점 : 속도가 빠름

  • RAID0 : Parallel access. 속도 향상 but 안정성X.
    • Linear : 디스크를 배열 형태로 단순하게 연결
      1
      
       mdadm --create /dev/md/linear --level linear --raid-devices=2 /dev/sdb1 /dev/sdc1
      
    • Stripte : 분산저장
  • RAID1 : Disk mirroring. 안전성↑

  • RAID5 : Parity bit(Ex. XOR연산)사용 + 여러디스크에 분산. 속도↑ & 안전성↑
  • RAID10 : RAID1을 두개씩 묶어 0으로 다시 묶음

RAID 생성

  1. 볼륨만들기
    1
    
     mdadm --create /dev/md --level [linear|stripe] --raid-device=[개수] [파티션1] [파티션2]
    

    ※ 생성이 되어도 마운트되어야 사용가능

  2. 디스크 추가
    1
    
     mdadm --manage [기존에 만들었던 raid]-- add [새파티션]
    

LVM

논리 볼륨을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램 LVM을 사용하여 파일시스템을 만들면 용량을 변경할 수 있음

가장 작은 PE(Physical Extent)로 쪼갬 PE들을 묶어 PV(Physical Volume) 을 만듦 PV를 묶어 VG(Volume Group)

  • LV(Logical Volume) : PE랑 같음. 사용단위
  • LE(Logical Extent) :

LVM용 파티션 설정방법

1
fdisk [장치명]
  • t : type 변경
  • 8e : LVM

백업 및 복구

tar

1
tar zcvpf

아카이브 리스트 확인

1
tar ztvf

복구

1
tar zxvpf [zip파일] -C [폴더 위치]
  • c : create
  • v : 압축 또는 해제 시 리스트 출력
  • t : list
  • x : extract
  • f : 대상 아카이브 지정(기본옵션)
  • z : gzip
  • C : 경로지정

dump & restore

dump 파일 시스템 단위로 백업 ※ 레벨. 0 : 전체 백업. 증분백업은 0보다 큰 숫자

1
2
3
dump -0f [백업위치] [백업할 파일]

restore -rvf

dd

1
dd if=[입력장치] of=[출력장치]

※ 복붙과 유사




따라하면서 배우는 IT

This post is licensed under CC BY 4.0 by the author.