Экземпляр EC2 на Amazon, и меня приветствуют: «На диске не осталось места» - PullRequest
31 голосов
/ 27 мая 2011

Я установил экземпляр Amazon EC2 fedora и копировал файлы из одного места в другое.Но меня приветствует сообщение «Нет места на диске».

Я сделал df -f.

с выводом:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              15G   15G     0 100% /
none                  312M     0  312M   0% /dev/shm

Я хочу увеличить пространстводля ec2 например на амазоне.Может ли кто-нибудь помочь мне с этим?Спасибо за помощь.

Ответы [ 7 ]

59 голосов
/ 16 марта 2012

Вот еще более простой метод.(Мой экземпляр m2.2xlarge был создан с помощью RedHat Linux 6.2, я обнаружил, что у него доступно всего лишь 6 ГБ из 850 ГБ):

  1. Через ssh проверьте пространство под root: $df -h

    Filesystem            Size  Used Avail Use% Mounted on
    /dev/xvde1              6G    6G    0G   100% /
    none                   17G     0   17G   0% /dev/shm
    
  2. В консоли aws остановите экземпляр

  3. В консоли aws отсоедините том (хотя обратите внимание на точку монтирования подинформация о вложении, например, /dev/sda1)
  4. С консоли aws сделайте снимок тома
  5. С консоли aws создайте новый том, используя снимок (используя все оставшееся пространство для экземпляра)введите, например, 825 ГБ в моем случае m2.2xlarge)
  6. Из консоли aws подключите новый том к исходной точке монтирования / dev / sda1
  7. Из консоли aws перезапустите экземпляр и снова выполните команду sshк экземпляру
  8. Из ssh запустите resize2fs в корневой файловой системе (см. df -h вывод в шаге 1)

    $ resize2fs / dev / xvde1

  9. подождите несколько минут, возможно, идите и посмотрите, как ваш друг остановитсяping все корневые службы и т. д. как босс:)

  10. наблюдать за новым кавернозным монтированием: $ df -h
    Filesystem            Size  Used   Avail Use%   Mounted on
    /dev/xvde1            813G  3.7G    801G   1%     /
    none                   17G     0     17G   0%     /dev/shm
    
14 голосов
/ 28 мая 2011

У меня есть решение, ребята, yippeeee

Предполагая, что вы используете linux AMI, в вашем случае у вас есть простой способ увеличить размер файловой системы:

1) Стопэкземпляр

2) Отключение корневого тома

3) Снимок тома

4) Создание нового тома из снимка с использованием нового размера

5) Присоедините новый том к экземпляру в том же месте, где был исходный

6) Запустите экземпляр, остановите все службы, кроме ssh, и установите корневую файловую систему только для чтения

7)Расширьте файловую систему (используя, например, resize2fs) и / или раздел, если необходимо

8) Перезагрузите

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

2 голосов
/ 12 июня 2014

Я пропустил все вещи отсоединения / снимка / нового тома ... только что изменил размер.

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              5904748   4725152   1119608  81% /
none                  15728640         0  15728640   0% /dev/shm
[root@ip-10-25-6-214 ~]# resize2fs /dev/sda1
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/sda1 to 31457280 (4k) blocks.
2 голосов
/ 20 июня 2013
  1. найти самые большие файлы с du -a | sort -n
  2. остановите некоторые службы, они могут заблокировать окончательное удаление скрытых / удаленных файлов.
1 голос
/ 24 января 2019

Изменить размер тома. С консоли AWS вы можете изменить размер тома.

  1. На консоли AWS откройте «ЭЛАСТИЧЕСКИЙ БЛОК / МАГАЗИН»
  2. Выберите громкость и Изменить громкость (из кнопки Действия)
  3. Изменить размер (например, от 8 до 20 Гб)
  4. Нажмите Изменить.
  5. Перезагрузка с панели управления EC2.
  6. проверка размера изменена на df -h
1 голос
/ 05 сентября 2018

Я смонтировал диск на другом экземпляре EC2, где я мог успешно использовать growpart, а затем resize2fs.После этого монтируем обратно в исходный экземпляр EC2.

0 голосов
/ 03 июня 2011

Ваш случай действителен, когда экземпляр EC2 был создан из "EBS-Store", а не "Instance-Store". Экземпляр EC2, созданный из «instance-store», всегда будет иметь огромное пространство (около 200 ГБ +), выделенное для каталога / mnt.

В противном случае ваше решение действительно для тех компьютеров EC2, которые созданы из "EBS-Store". Вы можете сделать больше с такими машинами.

  1. Изменить тип завершения
  2. Изменить тип экземпляра
  3. Создать AMI из экземпляра
  4. Автоматическое масштабирование с легкостью.
...