본문 바로가기
컴소니/리눅스

리눅스 디스크 볼륨 마운트(Mount)하기

by 금소니 2020. 2. 7.
반응형

#27

 

리눅스에 대한 첫 포스팅입니다.

 

원래는 가장 기본적인 것부터 올리려고 했는데 일단 그 때 그 때마다 필요한 내용에 대하여 정리하기 위해 이번에 수행하였던 작업에 대해서 적어볼까 합니다.

 

간단한 작업일 수 있으나 매번 찾아보면서 하고 있어서 이번에 까먹지 않도록 정리해야겠습니다.

 

1. 할 일

 : 신규로 생성한 디스크 볼륨 리눅에서 마운트하기

 

2. 작업환경

OS : CentOS 7

서버환경 : VMWare Workstation

 

3. 작업하기

3-1 리눅스에서 기존 볼륨 확인하기

볼륨을 추가하기 전에 기존에 구성한 볼륨을 확인해보도록 하겠습니다.

 

# fisk -l

VM 서버를 처음 생성하기 전에 구성하였던 볼륨에 대한 정보를 보실 수 있습니다.

 

3-2 VMWare에서 볼륨 추가 생성하기

볼륨을 마운트하기 위해 우선 마운트할 볼륨을 생성하였습니다.

 

저는 VM환경에서 구성하였지만 물리 디스크에서는 스토리지 혹은 물리 서버에서 작업을 해줘야 합니다.

 

3-3 리눅스에서 추가된 볼륨 확인하기

# fisk -l

새로운 볼륨을 추가하고 리눅스에서 확인한 결과 /dev/sdb라는 디스크가 새롭게 추가된 것을 보실 수 있습니다.

 

이제 이 볼륨을 마운트하기위해 파티션을 설정해보도록 하겠습니다.

 

3-4 파티션 생성하기

fdisk 명령을 통하여 새로 생성된 볼륨 영역을 선택하면 아래와 같이 파티션을 생성하는 설정이 나옵니다.

 

#fdisk /dev/sdb

몇가지 설정을 하라고 나오는데요.

 

기본적으로 위와 같이 설정을 많이하여 사용합니다.(다수의 파티션을 나누실 때는 설정내용이 달라집니다.)

 

3-5 포맷하기

이제 파티션을 잡아 디스크를 사용할 수 있는 상태로 만들었으니 이 디스크를 리눅스 파일시스템에 맞게 포맷을 해줘야 합니다.

 

리눅스 파일시스템에는 여러 종류가 있습니다.

 

이 중에서 대표적으로 사용하는 포맷이 ext4와 xfs가 있는데요.

 

ext4의 경우 ext1부터 발전해온 포맷으로 최대 16TB까지 지원합하고 파일시스템 전체를 관리하는데 성능을 높이기 위해 디스크를 Block이라는 단위로 구분하여 관리합니다.

 

xfs는 CentOS7부터 지원되는 방식으로써  대용량 파일시스템을 지원하며 높은 성능과 높은 동시성을 제공합니다. 

 

저는 ext4 포맷을 이용하여 포맷하였습니다.

 

# mkfs.ext4 /dev/sdb

 

3-6 마운트하기

포맷이 완료되었으니 본격적으로 마운트해보도록 하겠습니다.

 

마운트를 위해 /test라는 폴더를 생성하였습니다.

 

# mkdir /test

# mount /dev/sdb /test

명령어를 실행하신후 df -h 명령을 통해 확인하시면 위와 같이 /dev/sdb 디스크가 /test에 마운트 되어 있으신 걸 보실 수 있습니다.

 

3-7 데이터가 저장되는지 테스트하기

마운트를 하였으니 이제 사용해봐야겠죠?

 

하지만 갑자기 언마운트된다고 데이터가 사라지는지 사라지지 않는지 테스트를 해봤습니다.

 

3-7-1 데이터 저장

생성한 폴더 밑에 테스트 데이터를 생성하였습니다.

3-7-2 언마운트하기

# umount /dev/vdb

언마운트를하고 보니 마운트된 내역이 사라지고 test라는 폴더에도 데이터가 사라졌습니다.

 

다시 마운트를 했을때 과연 데이터가 남아있을까요?

 

정답은 남아있습니다.

 

다시 마운트해보도록 하겠습니다.

 

3-7-3 재 마운트하기

다시 마운트를 하고 확인해보니 데이터가 남아 있는 것을 보실 수 있습니다.

 

이 과정이 어디서 일어나나면 재부팅할 때 발생합니다.

 

/etc/fstab 이라는 곳에 마운트 정보를 작성하지 않을경우 재부팅하였을때 언마운트가 됩니다.

 

그래서 최종적으로 /etc/fstab에 마운트 정보를 작성해줘야 합니다.

 

3-8 /etc/fstab에 마운트 정보 작성하기

fstab에는 보시는 것처럼 파일시스템의 정보와 부팅 시 마운트 정보를 가지고 있습니다.

 

여기에 마운트 정보를 입력해줘야 재부팅을 하더라도 마운트된 디스크를 사용하실 수 있습니다.

 

# vi /etc/fstab

작성 양식은 다음과 같습니다.

 

디스크명(UUID)    마운트 대상폴더    포맷명    dump사용 여부    백업 여부    파일시스템 복구 우선순위

 

이렇게 작성을 하는데 각 설정별로 자세한 내용은 다음에 다루도록 하겠습니다.

 

이렇게 작성하고 저장을 하시면 재부팅하셔도 언마운트 안되시는 것을 확인하실 수 있습니다.

반응형

댓글