Уважаемые коллеги, я столкнулся с такой странностью.
В виртуальной машине 2Gb ram, 25Gb диск, 1 ядро запущена Ubuntu 16.04 и установлен GitLab
Чтобы исключить потерю данных за большое время, я ночью выключаю виртуалку и архивирую образ диска целиком.
И я вижу, что архивы какие то большие получаются. (больше, чем показывает команда df как использованный объем диска)
"Ага!" - подумал я. Значит, на диске есть какие то данные, которые лежат на неиспользованной области, дай ка я заполню ее нулями.
Решаю создать один большой заполненный нулями файл при помощи команды
sudo dd if=/dev/zero of=file0 bs=1G count=18
Объем файла совершенно точно меньше свободного места на диске.
Но сколько я ни пробовал - команда ни разу команда не доработала до конца,
где то в процессе появляется надпись "Killed", и ее выполнение прекращается.
Смотрите скриншот.
Я подозреваю, что где то в убунте есть монитор, который отстреливает процессы,
которые жрут слишком много ресурсов (думаю, в моём случае - памяти он много жрет).
Но где про это прочитать?
Особенно - про настройку системы, чтобы она была более терпимой к превышению памяти и просто позволяла процессу уйти в своп. Это актуально и для других процессов, не только dd
Спасибо.
Ответ
Возможно dd попало под OOMkiller. http://shtsh.blogspot.com/2012/04/oom-killer.html
Комментариев нет:
Отправить комментарий