호빵
Linux | Disk 관리 본문
디스크 종류
1) DAS (Direct Attach Storage)
- 시스템 내부 또는 바로 인접한 물리적인 장치에 구성(서버와 저장장치를 직접 연결함)
- 전용 케이블 구성 (SCSI, SATA, IDE, STAT, NVME)
- 장점 : 구성이 쉽고 속도가 빠름, 저렴함
- 단점 : 확장성이 떨어짐
2) NAS (Network Area Storage)
- 서버와 저장장치가 이더넷 등의 LAN 네트워크로 연결됨 (100m~1Gbps로 구성)
- NFS, iSCSI
- 장점 : 구성이 쉽고 저렴함, 확장성이 좋음, 파일 시스템 공유 가능
- 단점 : 네트워크 자체의 속도가 느림 -> 네트워크 병목이 발생하면 더욱 느려짐
3) SAN (Storage Area Network)
- 서버와 저장장치를 10bps의 Fiber Channel Switch를 이용하여 고속 연결한 제이터 전용망
- 전용 SAN Switch, Fiber 케이블, HBA
- 장점 : 속도가 빠름, 확장성이 좋음
- 단점 : 매우 비쌈
Object / Block Storage
1) Block Storage
- Data를 Block 단위로 저장
- 물리적인 디스크처럼 사용 A instance -> B instance
2) Object Storage
- REST API : 파일 단위, URL 이용하려 Data 호출
디스크 사용 순서
- Linux : 파티셔닝 -> 파일시스템 만들기 -> 마운트
- Windows : 파티셔닝 -> 파일시스템 만들기 -> 드라이브명 할당(C:, D:,..)
diskmgmt.msc : 디스크 관리 명령어
1. 파티셔닝(Partioning)
- 물리적 디스크를 논리적으로 분리하는 작업, 디스크를 사용하기 위해서는 반드시 1개 이상의 파티션 필요
1) MBR : 주 파티션은 4개까지 생성 가능
- 주파티션 중 오로지 1개를 확장 파티션으로 만들어 확장 파티션에 12개까지의 논리 파티션 생성 가능
- 단일 파티션은 2TB 이하만 인식 가능 (2TB 이상은 GPT 방식)
- 확장 파티션은 다시 논리 파티션으로 분할 가능 (12개 -> 56개까지)
2) GPT : 주 파티션을 128개까지 생성할 수 있음. 단일 파티션의 용량은 거의 무제한
# fdisk /dev/sdb(하드디스크명) 명령어로 디스크 파티셔닝 가능
2. 파일시스템 (파티션 포맷)
- 파일 및 디렉터리를 효율적으로 관리하기 위한 시스템
1) Linux : ext2-> ext3-> ext4-> xfs
- ext3, ext4는 Journaling File System : Data를 쓰거나 삭제할 때 Log를 기록 -> 속도가 느려짐(Log를 이용하여 복원 가능)
- ext3의 느린 속도를 보완하기 위해 ext4를 도입
# mkfs -t 파일 시스템명
# mkfs. 파일 시스템명
# mkfs -t ext4 /dev/sdb1 -> # blkid로 확인
- 필수 파티션 : swap(메모리가 부족할 때 디스크를 메모리처럼 사용), / (최상위 디렉터리 내에 /boot, /etc 등 생성)
2) Windows : FAT16-> FAT32-> NTFS
3. 드라이브명 할당
- A~Z 중 사용하지 않는 알파벳을 이용하여 할당
4. 마운트
- 리눅스에서는 장치를 사용하기 위해서는 반드시 디렉터리와 연결하는 작업이 필요한데, 이를 마운트라고 함
# mount 장치명 마운트포인트(디렉토리명)
# mount /dev/sdb1 /p1
<-> # umount 장치명/마운트포인트 : 마운트 해제
# df -h로 확인
디스크 상태 확인
# lsblk
# cat /proc/partitions
# fdisk -l
디스크 관리
# fdisk /dev/sdb
TEST
'OS > Linux' 카테고리의 다른 글
Linux | QUOTA (2) | 2022.09.23 |
---|---|
Linux | LVM (1) | 2022.09.23 |
Linux | VI 편집기 명령어 (4) | 2022.09.19 |
Linux | 명령어 정리 (4) | 2022.09.18 |
Linux | 사용자 및 그룹 분석-shadow (2) | 2022.09.18 |