Я могу подключать тома в веб-консоли AWS, перейдя в Volumes и прикрепив их к своему экземпляру.
К сожалению, Linux-сервер не реагирует на это добавление тома. В dmesg ничего не отображается, fdisk также не показывает новое устройство.
Вы знаете, можно ли это сделать без перезагрузки? Технически это не должно быть проблемой, но в документации AWS об этом ничего не говорится.
Есть мысли по этому поводу? Спасибо вам до сих пор!
Да. Ты можешь. Проверь это:
Перед установкой нового тома:
root@ip-10-254-158-102:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda1 202:1 0 20G 0 disk /
root@ip-10-254-158-102:~# date
Fri Mar 7 06:40:21 UTC 2014
После добавления нового тома 100 ГБ:
root@ip-10-254-158-102:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda1 202:1 0 20G 0 disk /
xvdg1 202:97 0 100G 0 disk
root@ip-10-254-158-102:~# date
Fri Mar 7 06:40:55 UTC 2014
Я положил date
вывод, чтобы показать, что том был присоединен в течение 34 секунд, времени, которое мне потребовалось, чтобы присоединить том из Консоли AWS. (то есть без перезагрузки экземпляра, потому что перезагрузка экземпляра определенно займет более 34 секунд :-)).
Кроме того, я мог найти этот новый том в fdisk
# fdisk -l
Disk /dev/xvda1: 21.5 GB, 21474836480 bytes
......
Disk /dev/xvda1 doesn't contain a valid partition table
Disk /dev/xvdg1: 107.4 GB, 107374182400 bytes <<< This is the one.
......
Disk /dev/xvdg1 doesn't contain a valid partition table
Однако я не мог найти ничего, что было зарегистрировано в dmesg
. Но том был прикреплен, и потом я смог его смонтировать.
Кстати, это было протестировано на Ubuntu 12.04 AMI.