답변:
EBS 볼륨을 연결할 때 연결할 장치를 지정합니다. 리눅스에서, 이러한 장치는 /dev/xvd*
- 그리고에 심볼릭 링크되어 있습니다/dev/sd*
AWS 콘솔에서 EBS 볼륨, 연결된 인스턴스 및 각 볼륨이 연결된 디바이스를 확인할 수 있습니다.
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
당신이 사용을 장착하는 장치가되었습니다 결정해야하는 경우 mount
와 df
- 체크 /etc/fstab
변경하는 옵션을 탑재합니다.
EC2에 연결된 EBS 볼륨을 사용하려면 먼저 볼륨을 마운트해야합니다.
[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