Recent Posts
Recent Comments
Link
11-17 02:31
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

CentOS 7 디스크 관리 (feat. VMware) 본문

DEV&OPS/Linux & Cloud

CentOS 7 디스크 관리 (feat. VMware)

ALEPH.GEM 2022. 12. 22. 22:17

 

IDE 장치와 SCSI 장치

IDE는 메인보드 슬롯에 각각 2개씩 총 4개 장착할 수 있습니다

표기는 IDE 0:0, 0:1, 1:0, 1:1처럼 표기합니다.

실제 컴퓨터에 CentOS가 설치되어 있다면 실제 물리 하드디스크를 장착하겠지만,

VMware는 기본적으로 IDE 1:0 에 CD/DVD 장치를 장착해 줍니다.

SCSI는 총 16개의 장치를 연결할 수 있습니다.

여기서 우리는 VMware에 하드디스크를  SCSI로 추가해볼 것입니다. 

VMware에서는 총 60개 까지 하드디스크를 사용할 수 있습니다.

리눅스에서는 SCSI디스크 이름을 /dev/sda 라고 부릅니다.

추가로 디스크를 장착하면 /dev/sdb, /dev/sdc, /dev/sdd 등으로 부르고 논리적인 파티션으로 나눠진 것은 /dev/sda1, /dev/sda2, /dev/sdb1, /dev/sdb2, 이런 식으로 부릅니다.

 

 

SCSI 디스크 추가

여기서는 SCSI 0:1 즉/dev/sdb 에 디스크를 추가해 봅니다.

1. VMware 가상 머신을 선택하고 Edit virtual machine settings를 클릭합니다.

2. add 버튼을 누르고 Hard Disk를 선택한 후 Next를 클릭합니다.

3. SCSI를 선택하고 next

4. Create a new virtual disk 선택 후 next

5. 추가할 디스크 용량을 선택 후 Store virtual disk as a single file을 선택 후 next

6. 가상 디스크의 이미지를 저장할 파일 이름을 지정해준 뒤 finish

 

 

fdisk 파티션 설정

가상머신 리눅스를 부팅하고 root 계정으로 접속하고 파티션 설정을 해줍니다. 

fdisk 명령으로 새로 추가한 /dev/sdb 디스크의 파티션을 설정합니다.

fdisk /dev/sdb

새로운 파티션 분할

Command : n

Primary 파티션 선택

Select : p

파티션 번호 1번 선택 (primary 파티션은 최대 4개까지 생성 가능)

Partition number : 1

시작 섹터 번호 입력 후 엔터. 

1개 파티션만 만들 경우는 아무것도 입력하지 않고 엔터를 입력해서 default 값으로 합니다.

First secter:

마지막 섹터 번호 입력 후 엔터.

1개 파티션만 만들경우는 역시 아무것도 입력하지 않고 엔터를 입력해서 default 값으로 합니다.

Last sector:

설정된 내용 확인

Command : p

설정된 내용 저장

Command : w

 

 

파일 시스템 포맷(ext4)

위에서 fdisk로 정상적으로 파티션을 설정했다면 디스크의 이름은 /dev/sdb1 이 됩니다.

mkfs 명령어로 아래처럼 디스크를 ext4 파일 시스템으로 포맷(파일시스템 생성)합니다.

mkfs.ext4 /dev/sdb1

 

 

디렉터리에 마운트(mount)

우선 mydata 디렉터리를 루트 경로에 생성합니다.

mkdir /mydata

그리고 위에서 포맷한 파일시스템을 바로 위에서 생성한 디렉터리에 마운트 합니다.

mount /dev/sdb1 /mydata

만약 마운트 하기 전에 /mydata 디렉터리에 파일들이 존재하고 있었다면 새 디스크(파일시스템)를 그 /mydata 에 마운트 하게 되면 기존에 존재하던 파일들은 숨겨진 상태가 됩니다. 

기존 디스크에 저장되어 있을 뿐 보여지지 않는다고 삭제된 것은 아닙니다. 

다만 마운트에 의해서 새 디스크가 그 디렉터리에 연결이 되어 있는 상태가 되어 보여지지 않게 된 것이죠.

그래서 마운트를 해제하게 되면 기존에 저장되어 있던 파일들이 다시 보여지게 됩니다.

참고로, 마운트 해제 명령은 아래와 같습니다.

umount /dev/sdb1

리눅스를 부팅할 때 항상 /mydata에 /dev/sdb1 을 마운트 하려면

/etc/fstab 파일을 vi 에디터로 열어서 제일 아래 부분에 

/dev/sdb1    /mydata     ext4     defaults        1  2

를 추가합니다.

/etc/fstab 파일은 리눅스가 부팅될 때 자동으로 읽는 파일이므로 글자가 틀리면 부팅이 되지 않을 수 있으므로 주의해야 합니다.

여기서 1은 리눅스 dump 명령어로 백업이 가능한 설정이며 2는 부팅 시 파티션을 체크하는 우선순위를 의미합니다. 

0으로 설정할 경우 파일 시스템 체크를 하지 않기 때문에 부팅속도는 빨라집니다.

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'DEV&OPS > Linux & Cloud' 카테고리의 다른 글

git branch 관리  (0) 2023.03.02
RAID  (0) 2022.12.25
리눅스 프로세스 관리  (0) 2022.12.21
CentOS 7 네트워크 관리  (0) 2022.12.20
CentOS 에서 crontab 과 at사용법  (0) 2022.12.14