삶 가운데 남긴 기록 AACII.TISTORY.COM
CentOS 7 디스크 관리 (feat. VMware) 본문
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으로 설정할 경우 파일 시스템 체크를 하지 않기 때문에 부팅속도는 빨라집니다.
'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 |