AWS как освободить / dev / nvme1n1p1 и / dev / loop # справиться с "Нет свободного места на устройстве" - PullRequest
0 голосов
/ 07 апреля 2020

AWS newb ie вопрос. Я создал и запустил базу экземпляров AWS на Ubuntu Server 18.04 LTS (HVM), SSD Volume Type для биоинформатики. Размер тома root изначально был установлен на 8G, и после установки десятков пакетов я получаю сообщение об ошибке «Нет места на устройстве» каждый раз, когда обновляю или обновляю пакеты. Затем я создал AMI из этого экземпляра и увеличил размер тома root до 150G и запустил этот AMI, но все равно получил ту же ошибку. Размер моей файловой системы выглядит следующим образом:

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            124G     0  124G   0% /dev
tmpfs            25G  956K   25G   1% /run
/dev/nvme1n1p1  7.7G  7.7G     0 100% /
tmpfs           124G     0  124G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           124G     0  124G   0% /sys/fs/cgroup
/dev/loop1       18M   18M     0 100% /snap/amazon-ssm-agent/1480
/dev/loop2       90M   90M     0 100% /snap/core/8268
/dev/loop0       94M   94M     0 100% /snap/core/8935
/dev/loop3       18M   18M     0 100% /snap/amazon-ssm-agent/1566
tmpfs            25G     0   25G   0% /run/user/1000

Полагаю, проблема в размере /dev/nvme1n1p1 и /dev/loop1..4, которые, по-видимому, все еще составляют 100% после увеличения размера тома root. У меня есть возможность начать весь процесс заново, но я буду признателен за любые указания, чтобы обойти эту проблему.

1 Ответ

0 голосов
/ 07 апреля 2020

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

Во-вторых, я бы использовал результаты предыдущей задачи по установлению sh политики хранения данных: какие данные должны храниться и как долго? Как часто вы можете очищать данные?

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

...