У меня есть 8GB
EBS, подключенный к моему экземпляру EC2
но мне не хватало места
что я делал на AWS Management Console
:
эта проблема:
Когда я ударил 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 используются для размещения файловой системы на необработанном блочном устройстве без разделения на разделы. Если бы у вас были разделы, вам сначала нужно было бы расширить их, прежде чем расширять файловую систему.