Страницы

Поиск по вопросам

вторник, 6 ноября 2018 г.

В Ubuntu создание большого файла командой dd принудительно завершается - “Killed”

Уважаемые коллеги, я столкнулся с такой странностью. В виртуальной машине 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

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

Отправить комментарий