본문 바로가기

CloudServices/AWS

Amazon AWS ( Amazon Web Services ) 에서 추가 디스크 마운트 하기

작성자 : Deok

간단히 Amazon AWS 에서 디스크를 추가 후 마운트 하는 방법입니다.


1. 마운트 되지 않은 하드 확인하기


우선 처음 AWS 에 디스크를 추가적으로 생성 한다고 해도 추가된 디스크는 마운트가 안되어 있는데요. 디스느는 lsblk 라는 명령어로 확인이 가능합니다.


$ lsblk


위의 목록 을 확인해 보시면 xvdb 디스크가 마운트 되지 않은 것을 확인 하실 수 있는데요. 여기서 마운트 과정을 진행해 보겠습니다.


2. 파일 시스템을 생성할지 여부를 결정하기

  

  디스크가 이전에 생성 되었었는지를 확인하는 부분입니다. sudo file -s /dev/{disk_name} 을 통해서 현재 디스크 파일 시스템을 확인 하실 수 있습니다. 만약 아래와 같이 disk 라 나온다면 ex4 로 파일 시스템을 생성합니다.


$ sudo file -s /dev/xvdb





3. 파일 시스템 생성하기


만약 위와 같이 data 로 파일 시스템이 생성 되어 있지 않다면 디스크를 사용하기 위해 원하시는 파일 시스템으로 파일 시스템을 생성해 줍니다. 여기서는 ext4 로 진행하겠습니다. * 주의 : 만약 이미 파일시스템이 있고 이전에 사용되었던 디스크라면 아래의 과정 진행시 파일이 포맷 되게 되니 주의하시기 바랍니다.


$ sudo mkfs -t ext4 /dev/xvdb



위와 같이 정상적으로 파일 시스템 생성 ( 포멧 ) 이 완료 되었다면 이제 마운트 포인트 디렉터리를 생성하고 마운트 시켜 주시면 됩니다.


4. 마운트 포인트 생성하기


 마운트 포인트는 mkdir 을 통해서 간단히 만들어 줍니다. 제 경우에는 mkdir /data 를 생성하고 마운트 해보겠습니다. 


$ sudo mkdir /data





5. 마운트 포인트에 임시 마운트 진행해 보기 


임시 마운트는 간단히 sudo mount {device} {mount_point} 로 써주시면 됩니다. 임시 인 이유는 재부팅시 마운트를 다시 해주셔야 합니다.


$ mount /dev/xvdb /data
$ lsblk



정상적으로 마운트가 되었다면 위와 같이 장치 와 마운트 포인트 가 연결된 것을 확인하실 수 있으실 것입니다. 마운트를 다시 해제하는 방법은 umount /{mount_point}로 가능합니다.


$ umount /data


만약 위의 명령어로 아래와 같이 umount : target is buty. 가 뜬다면



$ fuser -ck /{mount_point} 로 해당 마운트의 프로세서를 종료 후 다시 시도 해 주시면 umount 가 정상적으로 되는 것을 확인 하실 수 있습니다.


$ fuser -ck /data
$ umount /data





6. 재부팅시에도 마운트 유지되도록 하기


위에서도 이야기 드렸지만 mount 명령어의 경우 임시적으로 mount 하는 것으로 재부팅시 자동으로 마운트가 해제 됩니다. 이 경우 바로 fstab  에 장치의 uuid 를 등록하여 재부팅 시에도 동작 할 수 있도록 할 수 있습니다. 


일단 fstab 에 에러가 발생 할 수도 있으니 fstab 를 아래의 명령어로 복사해 주도록 합니다.


$ sudo cp /etc/fstab /etc/fstab.ori


그리고 sudo file -s /dev/{장치_이름} 으로 장치의 UUID 를 알아 보도록 합니다. 


$ sudo file -s /dev/xvdb


이제 출력된 장치의 UUID 를 복사해 주시고 fstab 에 vi 혹은 사용하시는 에디터를 이용하여 아래의 순서대로 작성해 주도록 합니다.


$ sudo vi /etc/fstab

{device_name} {mount_point} {file_system_type} {fs_mntops} {fs_freq} {fs_passno}

UUID=22213fed-abcd-exam-ple1-0123456abcdef       /data   ext4    defaults,nofail        0       2


이제 mount -a 로 fstab 에 수정된 내용이 정상적으로 적용 되었는지를 확인해 보시기 바랍니다. 만약 재대로 동작하지 않는 다면 재부팅 하지 마시고 위에서 복사 하셨던 /etc/fstab.ori 를 cp /etc/fstab.ori /etc/fstab 로 복사 후 다시 내용을 수정 해보시고 해보시기 바랍니다.


$ mount -a

만약 잘 되지 않으실 경우 아래의 명령어로 복구 

$ cp /etc/fstab.ori /etc/fstab



즐거운 개발 되시기 바랍니다 :D