반응형
디스크 관리(Storage Management)
1. DAS(Direct Attach Storage): 시스템과 스토리지가 직접 연결되어 있다. System <-> Storage
- 장점:
- 속도가 빠르고 안정적이며 비용이 저렴하다.(SCSI, IDE) - 단점:
- 확장성 떨어짐
- 원거리 설치 불가
2. NAS(Network Area Storage): 기존 구축된 네트워크(100Mbps ~ 1Gbps) 내에 존재하는 storage
- 장점:
- 비용이 저렴하다.
- 확장성이 뛰어남(NFS, iSCSI) - 단점:
- 속도가 느리다.
- 네트워크의 병목 현상이 생기면 더 느려짐
3. SAN(Storage Area Network): storage 영역내에 별도로 구성하는 네트워크, Fiber Channel 사용
- 장점:
- 확장성이 뛰어나다.
- 속도가 빠르다. (iSCSI, FCOE), SANSwitch <----> 광 케이블 <----> HBA Card(system) - 단점:
- 비용이 많이 든다.- 구성이 복잡하다.
Cloud System
- Block Storage: 물리적인 주소를 갖는 형태, HDD 처럼 동작
- Object Storage: 객체 별로 고유한 URL 부여해서 입출력 사용. -> RestAPI
디스크 사용 순서
- window: Partition -> Filesystem -> 드라이브명 할당
- linux: Partition -> Filesystem -> Mount
- Partition: 물리적인 Disk를 논리적으로 분할
- 디스크를 사용하기 위해서는 반드시 1개 이상의 Partition 존재해야함.
- MBR(Master Boot Record):
주 파티션 최대 4개까지만 생성 가능, 주 파티션 중 오로지 하나만 확장 파티션으로 생성해서 12개의 논리 파티션을 생성 가능, BIOS, fdisk - GPT(GUID Partition Table): 128개의 주 파티션 생성 가능, UEFI, gdisk
- filesystem: 파일 및 디렉토리를 효과적으로 관리하기 위한 시스템
- Mount: Linux에서는 장치 드라이브를 사용하기 위해서는 반드시 디렉토리와 연결하는 작업을 수행해야 함. (ext2, ext3, ext4, xfs)
- journaling filesystem: 파일을 생성하거나 삭제할 때 log를 기록, log 기록으로 파일 복구 가능
- 다만, 시간이 오래 걸림. 그 단점을 보완한 것이 ext4
fdisk(Partition)
Partition을 하지못하면 디스크는 사용을 할 수 없습니다.
Partition하는 명령어는 fdisk 입니다.
fdisk <device>
ex) fdisk /dev/sdb
fdisk 명령어를 사용하여 디바이스 설정하는 옵션
자주 사용하는 옵션
- d: 파티션 삭제
- n: 파티션 추가
- p: 파티션 테이블 보기
- q: 파티션 관련해서 변경 후 저장 하지 않고 나가기
- t: 파티션 시스템의 id 변경
- w: 변경한 파티션들 저장하고 나가기
mkfs
파일시스템을 만드는 명령어는 mkfs 입니다.
mkfs [options] [<type>] <device>
ex) mkfs -t ext4 /dev/sdb1
mkfs -t nfs /dev/sdb2
wipe
파일시스템 삭제하는 명령어는 wipefs 입니다.
wipefs [options] <device>
ex) wipefs -a -f /dev/sdb1
mount
파일시스템을 디렉토리와 연결하는 마운트 명령어는 mount 입니다.
mount [options] <source> <directory>
ex) mounst /dev/sdb1 /testdir
umount
마운트 했던 것을 풀어주는 명령어는 umount 입니다.
umount [options] <source> | <directory>
ex) umount /dev/sdb1 | umount /testdir
lsblk
blkid
mount
반응형
'Linux' 카테고리의 다른 글
Quota란? (1) | 2024.01.23 |
---|---|
[Ubuntu 20.04] DNS Master - Slave 이중화 구성 (0) | 2024.01.19 |
Local Repository 만들기 (0) | 2024.01.12 |
리눅스 계정 설정파일 (1) | 2023.12.21 |
LVM(Logical Volume Manager)란? (1) | 2023.12.18 |