2016-06-03 5 views
0

Я создал один OEL 6.6 Ec2 на AWS в одном из регионов.Корневой раздел размером не EBS

И назначен

Root Partition 25GB (When first seen it was hinting 15G) 
And other EBS for other purpose 

Когда я lsblk на нем я обнаружил, что

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
xvda 202:0 0 25G 0 disk 
└─xvda1 202:1 0 15G 0 part/

В то время как я создал один из предпочтительных Амазонки AMI, как: Amazon Linux Image или Centos при условии сообщества Ами я нашел :

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
xvda 202:0 0 25G 0 disk 
└─xvda1 202:1 0 25G 0 part/

Может кто-нибудь объяснить мне, что не так Вот. Являются ли эти логические разбиения производителями AMI на момент создания или что-то не так с моими конфигурациями на AWS? Как я могу преодолеть это, поскольку мне нужно только ОМИ?

+2

Если кто-то нет ответа на него. Пожалуйста, не занимитесь без обратной связи. –

ответ

1

Да, Amazon Linux содержит настраиваемую версию облачного init, приложение с открытым исходным кодом, созданное Canonical, которое используется для загрузки изображений Linux в среде облачных вычислений, таких как Amazon EC2.

Cloud-init Инструменты могут определить, отличается ли размер корневой файловой системы (/) от размера раздела и использовать соответствующий инструмент для расширения файловой системы (например, resize2fs для ext4) в соответствии с размером раздела.

От Amazon Linux AMI 2014.03 Release Notes:

Облако-Init был обновлен до серии 0.7, добавив ряд полезных функций. Одним из примеров является dracut-modules-growroot, который автоматически изменяет размер корневой файловой системы при загрузке.

Предложенное решение (по @Murtaza Kanchwala):

Вам необходимо установить, что следующий модуль с помощью этих шагов:

wget ftp://195.220.108.108/linux/epel/6/x86_64/cloud-utils-growpart-0.27-10.el6.x86_64.rpm 
wget ftp://rpmfind.net/linux/epel/6/x86_64/dracut-modules-growroot-0.20-2.el6.noarch.rpm 
rpm -ivh cloud-utils-growpart-0.27-10.el6.x86_64.rpm 
rpm -ivh dracut-modules-growroot-0.20-2.el6.noarch.rpm 
rpm -qa kernel | sed 's/^kernel-//' | xargs -I {} dracut -f /boot/initramfs-{}.img {} 
growpart /dev/xvda 1 
init 6 or Restart using Amazon's own console 
+0

Значит, это означает, что AMI, который я использую, имеет более старую версию Cloud-Init? –

+0

Но я проверил на своей машине OEL и сказал, что версия cloud-init равна 0.7.1, я думаю, что указанный вами модуль не установлен. Это заставляет корень не расти как размер EBS. Правильно? –

+0

Да, скорее всего. Я думаю, что более «консервативные» дистрибутивы не хотят делать такие вещи, как изменение размера раздела в фоновом режиме без явной команды пользователя. –

Смежные вопросы