Właśnie dołączyłem kolejny wolumin ebs do działającej instancji. Ale jak uzyskać dostęp do woluminu? /dev/sda
Nigdzie nie mogę znaleźć katalogu. Gdzie powinienem szukać
Właśnie dołączyłem kolejny wolumin ebs do działającej instancji. Ale jak uzyskać dostęp do woluminu? /dev/sda
Nigdzie nie mogę znaleźć katalogu. Gdzie powinienem szukać
Dołączając wolumin EBS, określasz urządzenie, które ma zostać podłączone jako. W Linuksie urządzenia te są /dev/xvd*
- i są z nimi powiązane/dev/sd*
W konsoli AWS możesz zobaczyć swoje woluminy EBS, do jakich instancji są one podłączone, a urządzenia, do których każdy wolumin jest dołączony jako:
To samo możesz osiągnąć za pomocą narzędzi CLI. Ustaw niezbędne zmienne środowiskowe:
export EC2_PRIVATE_KEY=/root/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem
export EC2_CERT=/root/cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem
Uruchom polecenie dla bieżącej instancji (w przeciwnym razie po prostu podaj identyfikator instancji):
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
Warto zauważyć, że w obu powyższych przypadkach - CLI i AWS Console - urządzenia są opisane jako podłączone w /dev/sd*
- tak jednak nie jest.
Spójrz na zawartość / 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
Urządzenia są w rzeczywistości /dev/xvd*
- a /dev/sd*
ścieżki są dowiązaniami symbolicznymi.
Innym podejściem do sprawdzania obecnie dostępnych urządzeń jest użycie fdisk -l
lub prostszego wyjścia:
cat /proc/partitions
major minor #blocks name
202 1 4194304 xvda1
202 80 6291456 xvdf
202 96 1048576 xvdg
Jeśli musisz ustalić, które urządzenia zostały zamontowane, użyj mount
i df
- i zaznacz, /etc/fstab
aby zmienić opcje montażu.
Aby użyć woluminu EBS podłączonego do EC2, musisz najpierw zamontować wolumin.
[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
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html
źródło