Шукати в цьому блозі

неділю, 5 квітня 2020 р.

Overwrites /etc/resolv.conf on every boot

1) You shouldn't manually update your resolv.conf, because all changes will be overwritten by data that your local DHCP server provides. If you want it to be static, run sudo dpkg-reconfigure resolvconf and answer "no" to dynamic updates. If you want to add new entries there, edit /etc/resolvconf/resolv.conf.d/base and run sudo resolvconf -u, it will append your entries and DHCP server's entries.
2) Try to edit your /etc/network/interfaces and add your entries there, like
auto eth0 
iface eth0 inet dhcp 
dns-search google.com 
dns-nameservers dnsserverip 
and then restart /etc/init.d/networking restart or sudo ifdown -a and sudo ifup -a
3) Your system uses udhcp which is a very small DHCP client program. The udhcp client negotiates a lease with the DHCP server and notifies a set of scripts when a leases is obtained or lost. You can read about it's usage here or just edit this script (as you did).

пʼятницю, 27 березня 2020 р.

Перенос /var на другую партицию Ubuntu server (любой Linux)

Есть у меня сервер на VM, которому лет 8, он создавался, в конфигурации

1 VCPU/ 2GB VRAM/ 16GB VDISK

Задача у него была простая забирать в почте файлы по crontab и возвращать почтовым сообщением отправителю конвертированый аттач в PDF.

Так как, из-за соображения безопасности никакие файлы не хранились, а после отправки сразу удалялись, то проблем не было, только логи.

Позже, задач добавилось прошло несколько апдейтов релизов, сам сервер немного подрос до 


1x2CORE VCPU/ 4GB VRAM/ 16GB VDISK + 60 VDISK GB  - "помойка"


Но, со временем каталоги в "/" разрослись добавилось штук 5 баз по 5-12 таблиц в MYSQL. Из 16 GB 10 GB стал занимать "/var", решил перенести его.

Создал дополнительный диск, как его разметить и отформатировать нет смысла описывать - ключевые:


sudo fdisk /dev/sdxx
sudo mkfs.ext4 /dev/sdxx



Итак, мы имеем диск в системе, пусть /dev/sdc1

Создаем каталог /var.new

sudo mkdir /var.new

монтируем /dev/sdc1 k /var.new

sudo mount /dev/sdc1  /var.new

Важный момент(!!!)

Переходим в однопользовательский режим (single-user mode), когда сервисы не стартуют

init 1

необходим пароль root

Копируем содержимое /var в новый каталог

cp -apx /var/* /var.new

После завершения копирования, переименовываем оригинальный каталог, например

mv /var /var.old

а новый каталог в правильное имя

mv /var.new /var

Важно (!!!) в /etc/fstab прописать автоматическое монтирование нового диска,

к точке /var

Вида, где указан UUID вашего диска (комманда blkid /dev/sdc1)

UUID=764eb8f0-44ae-42f3-bb50-719608a552e5 /var ext4 defaults 0 0