Проблема

webmin выдал предупреждение Out of quota.No space left device

Паника на корабле, что так быстро закончилось, где и почему.

Смотрю по разделам /var почти закончился. Почему?

Захожу на сервак смотрю, кто сожрал пространство задав команду из каталога /var

cd var

du -kxh | egrep -v "\./.+/" | sort -n

каталог /lib подозрительно толстый проверяю его

cd lib

du -kxh | egrep -v "\./.+/" | sort -n

Первое, что попадается на глаза так это каталог mysql. Думаю капец, переносить столько баз данных. Или же еще какие есть варианты. Нагуглившись понял это на всю ночь.

Смотрю далее и вот он виновник - каталог /docker до не приличия очень большой и это понятно, недавно установил докер с контейнером приложения Immich

Решение

Начал искать варианты решения. Гугление дало варианты.

  1. Сделать симлинк и перенести куда подальше и где посвободнее, весь этот каталог.
  2. Так же перенести каталог и сделать изменения в настройках докера.

В любом случае нужно сделать следующее:

Остановить docker

sudo systemctl stop docker.service
`Warning: Stopping docker.service, but it can still be activated by: docker.socket`
sudo systemctl stop docker.socket

Создать новый каталог

Создать новый каталог, где будет жить docker.

sudo mkdir -p /home/sklad/Immich-app/var/lib/docker
chmod 710 /home/sklad/Immich-app/var/lib/docker

Скопировать каталог:

sudo rsync -aqxP /var/lib/docker/ /home/sklad/Immich-app/var/lib/docker

Пришлось все копировать в webmin ибо rsync не был установлен и для установки не хватало места. После копирования удалить каталог с докером.

Или из командной строки сразу перенести:

sudo mv /var/lib/docker /home/sklad/Immich-app/var/lib/docker

Первый вариант

Этот вариант оказался жизнеспособным.

sudo ln -s /home/sklad/Immich-app/var/lib/docker /var/lib/docker 

Запустить демона

УРА работает)

Каталог сразу пожирнел на 5 гигов после переноса))

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

И по наблюдениям процессор перестал на максималке работать и память стала использоваться как надо почти на максимум, теперь можно в настройках добавить оборотов ☺️

Второй вариант

Пробовал сначала второй вариант не вышло, пришлось все откатить, как было в конфигах.

https://ru.linux-console.net/?p=10032

отредактировать файл /lib/systemd/system/docker.service

sudo nano /lib/systemd/system/docker.service

Строка, которую нам нужно отредактировать, выглядит так:

ExecStart=/usr/bin/dockerd -H fd://

Отредактировать строку, указав -g и новое желаемое местоположение каталога Docker.

ExecStart=/usr/bin/dockerd -g /home/sklad/Immich-app/var/lib/doker -H fd:// --containerd=/run/containerd/containerd.sock

Сохранить файл Ctrl+O Enter, закрыть Ctrl+X

Чуда не случилось выдало ошибку. Вернул все в зад.

Запустить демона

sudo systemctl daemon-reload
sudo systemctl start docker