Назад | Перейти на главную страницу

Корневая файловая система не выросла после замены EBS большего размера на AWS

У меня есть 8GB EBS, подключенный к моему экземпляру EC2
но мне не хватало места
что я делал на AWS Management Console:

  1. Создать снимок текущей EBS (8 ГБ)
  2. Создать новую EBS на основе снимка (200 ГБ)
  3. Остановить экземпляр EC2
  4. Отключить текущий EBS (8 ГБ)
  5. Прикрепите новый EBS (200 ГБ)
  6. Запустите экземпляр EC2
  7. Назначьте эластичный IP-адрес

эта проблема:
Когда я ударил df -h / Я получил:

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  6.0G  1.6G  80% /

и там установлен раздел /mnt с участием 414GB Я действительно не знаю, откуда взялись эти 414 ГБ: S.

df -h /mnt

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvdb             414G  199M  393G   1% /mnt

... теперь где мои 200GB моей новой EBS? есть ли шаг, который я пропустил на AWS Management Console? как получить корневой раздел (/), чтобы использовать пространство больше, чем 8GB

Дополнительное место на / mnt - это временное хранилище. Все, что помещено туда, исчезнет, ​​когда ваш экземпляр будет остановлен, завершен или выйдет из строя.

Полные 200 ГБ на корневом томе EBS, вероятно, там, но вам нужно указать файловой системе, чтобы она использовала их все.

Если вы используете ext3 или аналогичный (вероятно), попробуйте такую ​​команду, как:

sudo resize2fs /dev/xvda1

Если вы используете XFS (что менее вероятно), попробуйте:

sudo apt-get update && 
sudo apt-get install -y xfsprogs
sudo xfs_growfs /

Я написал статью об этом процессе изменения размера корневого тома EBS в своем техническом блоге:

Изменение размера корневого диска на запущенном экземпляре EBS Boot EC2
http://alestic.com/2010/02/ec2-resize-running-ebs-root

Незначительный момент: вы (вероятно) не используете какие-либо настоящие «разделы» на вашем томе EBS. Чаще всего тома EBS используются для размещения файловой системы на необработанном блочном устройстве без разделения на разделы. Если бы у вас были разделы, вам сначала нужно было бы расширить их, прежде чем расширять файловую систему.