Почему компьютер AWS EC2 ubuntu не может запуститься, если том, который не является корневым, заполнен?

#amazon-web-services #amazon-ec2 #ubuntu-16.04 #ubuntu-18.04

#amazon-web-services #amazon-ec2 #ubuntu-16.04 #ubuntu-18.04

Вопрос:

Как описано в названии, у меня есть несколько компьютеров Ubuntu (16.04 / 18.04) на AWS EC2, которые содержат 2 тома, 1 root и 1 для /var/logs .

В случае, если том /var/logs заполнен, компьютер не запустится, и я получу «Клиент.InstanceInitiatedShutdown: инициированное экземпляром завершение работы «.

Мой вопрос в том, почему машина не запускается, если этот том заполнен? связано ли это с какой-либо системной службой, которая прерывает загрузку, если не может выполнить запись в /var/logs ? связано ли это с тем, как AWS обрабатывает полные тома?

Ответ №1:

Это не связано с «тем, как AWS обрабатывает полные тома». AWS не обрабатывает полные тома каким-либо особым образом. Это проблема операционной системы Unix. /var/logs Папка используется большинством системных процессов. Именно там записываются такие важные вещи, как журнал загрузки вашей системы. Имеет смысл, что для загрузки потребуется место на этом томе.

Комментарии:

1. Спасибо за быстрый ответ! Я согласен, что это имеет смысл, но вы случайно не знаете, что именно не загружается? это конкретная служба?

2. Трудно определить, какая конкретная служба завершается сбоем, поскольку эта служба не может зарегистрировать сообщение об ошибке, в котором говорится, что произошел сбой… Я бы сказал, что, вероятно, каждая отдельная важная служба, возможно, даже само ядро Linux, выходит из строя, потому что оно не может записывать какие-либо журналы.