it-roy-ru.com

Экземпляр EC2 на Amazon, и меня приветствуют: "На диске не осталось места"

Я установил экземпляр 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 на Amazon. Может ли кто-нибудь помочь мне с этим? Спасибо за помощь.

29
onkar

Я получил решение, ребята, yippeeee

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

1) остановить инстанс

2) Отключить корневой том

3) Снимок громкости

4) Создайте новый том из снимка, используя новый размер

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

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

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

8) перезагрузка

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

10
onkar

Вот еще более простой метод. (Мой экземпляр 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. подождите несколько минут, возможно, идите и посмотрите, как ваш друг останавливается все корневые службы и т. д. как босс:)

  10. наблюдайте за новым пещерным монтированием: $ df -h
    Filesystem            Size  Used   Avail Use%   Mounted on
    /dev/xvde1            813G  3.7G    801G   1%     /
    none                   17G     0     17G   0%     /dev/shm
    
56
Riaz Rizvi
  1. найти самые большие файлы с du -a | sort -n
  2. остановите некоторые службы, они могут заблокировать скрытые/удаленные файлы от окончательного удаления.
2
Anona112

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

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

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

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              5904748   4725152   1119608  81% /
none                  15728640         0  15728640   0% /dev/shm
[[email protected] ~]# 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.
1
user3735262

Я подключил диск к другому экземпляру EC2, где я мог бы успешно использовать growpart, а затем изменить размер2fs. После этого монтируем обратно к экземпляру Origin EC2. 

0
Roger

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

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

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