이것이 리눅스다(18) - 하드디스크 관리(IDE 및 SCSI 장치 개념, 하드디스크 1개 추가)

2 minute read

하드디스크 관리

IDE 장치와 SCSI 장치의 구성

Server의 하드웨어 구성도

디스크를 연결하는 장치는 여러 가지가 있는데, 우선 VMWare에서는 다음과 같은 구성을 보인다. IDE, SCSI는 간단하게 슬롯이라고 생각하면 된다.

먼저 IDE 하나는 두 개의 선이 있고 선 하나 당 하나의 장치를 연결할 수 있다. IDE는 이제는 잘 사용하지 않는 방식이다. 현재는 IDE보다 SATA라고 하는 장치를 더 많이 사용한다.

SCSI는 보통 서버용 하드디스크를 장착한다. 여기서는 선이 16개가 있다. 하지만 7번은 예약이 되어 있어서 사용하지는 못하기 때문에 실제로 사용할 수 있는 선은 15개이다. VMWare는 총 4개의 SCSI가 있으므로 총 60개의 하드디스크를 장착할 수 있다.

하드디스크 명칭

하드디스크를 물리적으로는 /dev/sda, /dev/sdb, /dev/sdc… 형식으로 부르고, 하나의 디스크 파티션이 나눠진 것을 논리적으로는 /dev/sda1, /dev/sda2, /dev/sdb1, /dev/sdb2… 형식으로 부른다.

하드디스크 추가하기

Server에 Edit virtual machine settings로 가서 새로운 하드디스크를 추가해 주면 된다. 추가법은 간단하다. 그러면 첫 번째 물리적인 하드디스크 장착은 완료했다.

그 다음은 하드디스크의 파티션을 나눠야 한다. fdisk <하드디스크 이름>을 통해 파티션을 분할할 수 있는 명령어를 입력할 수 있게 된다. 아주 다양한 명령어들이 있지만 필요한 것들만 숙지하면 된다.

처음에는 새로운 파티션을 생성해야 하기 때문에 new의 줄임말인 n을 입력한다. 그러면 primary(주 파티션)과 extended(확장 파티션) 두 개를 선택할 수 있게 한다. primary 파티션은 4개까지 나눌 수 있고, 만약 더 나누고 싶다면 extended 파티션을 1개 잡고 그것을 논리적으로 나누고 싶은 만큼 나누면 된다.

그러면 파티션을 나누는 세부 사항을 묻는데 default로 하고 싶다면 그냥 엔터를 누르면 되고, 아니라면 용량보다는 명시되어 있는 섹터번호를 이용하는 것이 좋다.

세부사항까지 지정했다면 w로 저장하면 파티션 나누기가 성공적으로 마무리된다.

[root@localhost ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0xdca8d290.

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-2097151, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-2097151, default 2097151): 

Created a new partition 1 of type 'Linux' and of size 1023 MiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

이제 포맷을 통해 어떤 용도로 쓸 것인지를 설정해야 한다. 다양한 타입이 있는데 가장 일반적으로 사용하는 것은 ext4 타입이다. mkfs.ext4 <파티션 경로>로 포맷을 하면 된다.

포맷까지 완료하면 이제 디스크를 본격적으로 사용할 수 있게 하는 마운트를 해야한다. 모든 시작은 슬래시 파티션에서 시작하기 때문에 슬래시 파티션에 폴더를 만들고 이를 논리적으로 연결하여야 한다. 해당 폴더에 저장을 하면 실제로는 새로 만든 하드디스크에 저장되는 것이다.

우선 mkdir /mydata로 루트 디렉토리에 새로운 폴더를 만들고 mount <새로 만든 하드디스크 파티션> <슬래시 파티션에 새로 만든 폴더>로 마운트 시킨다.

하지만 컴퓨터를 껐다 키면 마운트가 자동으로 해제된다. 이를 방지하기 위해 /etc/fstab에 등록을 해주어야 한다.

/dev/sdb1    /mydata    ext4    defults    0    0

위와 같은 형식으로 등록을 진행하면 이제 자동으로 마운트가 되는 것을 볼 수 있다.

Leave a comment