Как увеличить дисковое пространство в /dev/xvde1 для экземпляра AWS ec2?

Я создал экземпляр EC2 с типом m1.small и позже обнаружил, что в нем недостаточно места. Затем я останавливаю экземпляр и меняю тип на m1.xlarge. Однако мне не повезло, что я получил больше места.

df -a показывает как показано ниже:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvde1             5905712   5694380    151336  98% /
none                         0         0         0   -  /proc
none                         0         0         0   -  /sys
none                         0         0         0   -  /dev/pts
none                   7685872         0   7685872   0% /dev/shm
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
sunrpc                       0         0         0   -  /var/lib/nfs/rpc_pipefs

Заметив, что в / dev / shm есть пространство 7G без смонтированной файловой системы, мне интересно, есть ли способ "позаимствовать" это в /dev/xvde1.

2 ответа

Размеры экземпляров m1.small и m1.xlarge, на которые вы ссылаетесь, - это размер мощности процессора, оперативной памяти, количества ядер, процессора и т. Д. Не фактический диск. Размер вашего диска находится не в типе, а в томе EBS. Вы хотите увеличить свой том EBS, чтобы получить больше места на диске.

Вот мои заметки по изменению размера раздела в консоли Amazon EBS:

  1. Стоп сервер
  2. Создать снимок EBS
  3. Добавить новый том с большим пространством
  4. Создайте, используя только что сделанный снимок
  5. Присоедините и смонтируйте новый том ebs как /dev/sda1 (для загрузки)
  6. Бежать sudo resize2fs /dev/xvda1 - для фактического изменения размера.

Как увеличить размер файла /dev/xvda1 на AWS EC2. Вы можете просмотреть использование размера файла с помощью; $ df -h (мой показывает использование на 100%). Вы можете перезагрузить систему ( $ sudo restart ), чтобы освободить все удаленные файлы, которые могут удерживаться в процессах, но если вам все еще нужно больше места, вам придется увеличить объем EBS.

  1. Перейдите к томам EBS:
  2. Изменить громкость:
  3. Увеличить размер тома. Я увеличиваю до 16 ГБ с 8 ГБ. Измените свой, затем нажмите «Изменить».
  4. Дождитесь завершения оптимизации. У меня это заняло около 1 часа.
  5. Проверьте размер нового файла с помощью команды: lsblk

НАЗВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП MOUNTPOINTxvda 202:0 0 16G 0 disk└─xvda1 202:1 0 8G 0 часть /

  1. Увеличьте громкость xvda1: sudo Growpart /dev/xvda 1

ИЗМЕНЕНО: раздел=1 начало=2048 старый: размер=16775135 конец=16777183 новый: размер=33552351,конец=33554399

  1. проверьте это еще раз: $ lsblk

НАЗВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП MOUNTPOINTxvda 202:0 0 16G 0 disk└─xvda1 202:1 0 16G 0 часть /

  1. последнее изменение размера файловой системы: $ sudo resize2fs /dev/xvda1

Мы видим, что теперь наше пространство удваивается:

/dev/xvda1 7,7G 7,7G 24M 100% /

/dev/xvda1 16G 7,7G 7,8G 50% /

Примечание. Эта ссылка оказалась полезной: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recouncee-expanded-volume-linux.html.

Другие вопросы по тегам