[server] Amazon EC2에서 연결된 볼륨에 액세스하는 방법

방금 실행중인 인스턴스에 다른 ebs 볼륨을 연결했습니다. 그러나 볼륨에 어떻게 액세스합니까? /dev/sda디렉토리를 찾을 수 없습니다 . 어디를 봐야합니까?



답변

EBS 볼륨을 연결할 때 연결할 장치를 지정합니다. 리눅스에서, 이러한 장치는 /dev/xvd*– 그리고에 심볼릭 링크되어 있습니다/dev/sd*

AWS 콘솔에서 EBS 볼륨, 연결된 인스턴스 및 각 볼륨이 연결된 디바이스를 확인할 수 있습니다.

AWS 콘솔

CLI 도구에서 동일한 작업을 수행 할 수 있습니다. 필요한 환경 변수를 설정하십시오.

export EC2_PRIVATE_KEY=/root/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem
export EC2_CERT=/root/cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem

현재 인스턴스에서 명령을 실행하십시오 (그렇지 않으면 instance-id 만 지정하십시오).

ec2-describe-instances `curl -s http://169.254.169.254/latest/meta-data/instance-id` | grep BLOCKDEVICE

BLOCKDEVICE     /dev/sda1       vol-xxxxxxxx    2011-11-13T21:09:53.000Z
BLOCKDEVICE     /dev/sdf        vol-xxxxxxxx    2011-11-13T21:09:53.000Z
BLOCKDEVICE     /dev/sdg        vol-xxxxxxxx    2011-11-13T21:09:53.000Z

위의 두 경우 (CLI 및 AWS 콘솔) 모두 디바이스가 연결되어있는 것으로 설명되어 /dev/sd*있지만 실제로는 그렇지 않습니다.

/ dev의 내용을보십시오 :

ls -l /dev/sd* /dev/xv*
lrwxrwxrwx 1 root root       5 Dec 12 18:32 /dev/sda1 -> xvda1
lrwxrwxrwx 1 root root       4 Dec 12 18:32 /dev/sdf -> xvdf
lrwxrwxrwx 1 root root       4 Dec 12 18:32 /dev/sdg -> xvdg
brw-rw---- 1 root disk 202,  1 Dec 12 18:32 /dev/xvda1
brw-rw---- 1 root disk 202, 80 Dec 12 18:32 /dev/xvdf
brw-rw---- 1 root disk 202, 96 Dec 12 18:32 /dev/xvdg

장치는 실제로 /dev/xvd*/dev/sd*경로는 심볼릭 링크입니다.

현재 사용 가능한 장치를 확인하는 또 다른 방법은을 사용 fdisk -l하거나 더 간단한 출력입니다.

cat /proc/partitions
major minor  #blocks  name

 202        1    4194304 xvda1
 202       80    6291456 xvdf
 202       96    1048576 xvdg

당신이 사용을 장착하는 장치가되었습니다 결정해야하는 경우 mountdf– 체크 /etc/fstab변경하는 옵션을 탑재합니다.


답변

EC2에 연결된 EBS 볼륨을 사용하려면 먼저 볼륨을 마운트해야합니다.

  1. SSH를 사용하여 인스턴스에 연결하십시오.
  2. lsblk 명령을 사용하여 사용 가능한 디스크 장치 및 해당 마운트 지점을보십시오.

[ec2-user@ip-172-31-86-46 ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

xvda 202:0 0 8G 0 disk

└─xvda1 202:1 0 8G 0 part /

xvdb 202:16 0 8G 0 disk

xvdf 202:80 0 100G 0 disk

  1. 볼륨에 파일 시스템을 작성하십시오 (예 :-> sudo mkfs -t ext4 / dev / xvdf).
  2. 볼륨에 대한 마운트 지점 지시문 작성-> sudo mkdir mount_point
  3. 방금 생성 한 위치에이 EBS 볼륨을 마운트하려면-> sudo mount / dev / xvdf mount_point
  4. ls mount_point
    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html을 수행 할 수 있는지 확인하려면


답변