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

Amazon Ec2 Linux по-прежнему показывает старый размер тома даже после увеличения

Изначально у меня было EBS boot так как AMI изображение с 10GB EBS объем. Затем я создал новый том EBS 20 ГБ, затем прикрепил его к старому экземпляру и загрузился.

Затем я вижу, что у меня все еще установлено 10 ГБ как /dev/xvda1

Тогда я следую этому уроку

http://blog.linuxacademy.com/linux/resizing-root-partition-on-linux-in-amazon-ec2/

я сделал это

sudo  resize2fs /dev/xvda1
resize2fs 1.41.12 (17-May-2010)
The filesystem is already 2620603 blocks long.  Nothing to do!

$ sudo su
[root@ip-]# df -m
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/xvda1               10077      7096      2470  75% /
none                       828         1       828   1% /dev/shm
/dev/xvdb2              144578        33    144545   1% /mnt/ephemeral

что делать дальше

Это мое lsblk вывод

NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    20G  0 disk
`-xvda1 202:1    0    10G  0 part /
xvdb    202:16   0 149.1G  0 disk
|-xvdb1 202:17   0   7.9G  0 part [SWAP]
`-xvdb2 202:18   0 141.3G  0 part /mnt/ephemeral

Похоже, вы создали новое устройство (вероятно, с названием / dev / xvdc). Вам нужно будет создать на ней файловую систему, а затем смонтировать ее.

ОБНОВЛЕНИЕ: вам необходимо понимать взаимосвязь между блочным устройством, разделом и файловой системой. Блочное устройство - это физическая структура диска. Разделы - это способ разделить диски на логически разделенные части. Файловые системы - это то место, где на самом деле находятся ваши файлы, обычно между разделами и файловыми системами существует взаимно однозначное отношение. Вы расширили физический диск:

xvda    202:0    0    20G  0 disk

... Но ваш раздел xvda1 по-прежнему 10G:

`-xvda1 202:1    0    10G  0 part /

Если бы это не было AWS, вы бы просто загрузились с LiveCD и расширили раздел. В нынешнем виде, вероятно, нет хорошего способа расширить этот раздел. Amazon творит чудеса с разделами и позаботится о сложных вещах, когда вы создаете экземпляры из своих AMI. Вам нужно будет создать AMI, запустить новый экземпляр из этого AMI и указать новый размер в мастере.

После запуска экземпляра вы должны расширить файловую систему (опять же, это не то же самое, что и раздел, который Amazon волшебным образом расширит за вас).

Некоторое время назад я столкнулся с этой проблемой и вспомнил, что нашел этот пост в блоге, который помог мне с этим. Я не могу гарантировать, что это все еще работает, но пару лет назад у меня все получилось, так что вы можете попробовать. За этим стоят разумные принципы.

http://alestic.com/2010/02/ec2-resize-running-ebs-root

Вся заслуга принадлежит @ eric-hammond