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

как увеличить дисковое пространство на / 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.

Размеры экземпляров 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 перезагрузка), чтобы освободить любые удаленные файлы, которые могут удерживаться процессами, но если вам все еще нужно больше места, вам нужно будет увеличить объем EBS.

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

ИМЯ ГЛАВНОЕ: МИН. РАЗМЕР RM ТИП RO ГОРКА xvda 202: 0 0 16G 0 диск └─xvda1 202: 1 0 8G 0 часть /

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

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

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

ИМЯ ОСНОВНОЕ: МИН. РАЗМЕР RM ТИП RO ГОРКА xvda 202: 0 0 16G 0 диск └─xvda1 202: 1 0 16G 0 часть /

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

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

/ dev / xvda1 7,7 ГБ 7,7 ГБ 24 МБ 100% /

/ dev / xvda1 16 ГБ 7,7 ГБ 7,8 ГБ 50% /

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