Дмитрий Кузнецов
DevOps-инженер, инфраструктура и хранилище
Пятнадцать лет в инфраструктуре: от bare-metal до облачных кластеров. Профильно — systemd, btrfs, LVM, бэкапы и обновления. Запускал десятки прод-сервисов на Ubuntu Server, отлаживал миграции LTS и восстанавливал упавшие apt-upgrade.
Материалы автора
6 материалов
/etc/fstab на Linux: монтирование дисков, разделов и swap при загрузке
`/etc/fstab` — главный конфиг точек монтирования в Linux. Описывает, какие разделы и где монтируются при загрузке. Разбираем формат файла, выбор между UUID/LABEL/`/dev/sdaX`, опции `noatime`/`nofail`, swap-запись, NFS и проверку без перезагрузки. На Ubuntu 24.04 этот файл управляет всем — от корня системы до сетевых шар.
rsync на Linux: рабочие команды для бэкапа, деплоя и переноса
rsync — стандартный инструмент Linux для синхронизации файлов между каталогами и серверами по SSH. Делает инкрементальную копию (только изменения), сохраняет атрибуты, переживает обрывы. Разбираем главные флаги, инкрементальные бэкапы через `--link-dest`, типовые сценарии и грабли — наклонную черту в конце пути и `--delete`.
Установка Ubuntu Server 24.04 LTS: пошаговый гайд от ISO до первого SSH
Ставим Ubuntu Server 24.04 LTS с нуля: загрузочная флешка, разметка диска под LVM, статический IP, OpenSSH с ключами и базовая защита перед первым `apt update`. Гайд работает и для свежих установок 22.04 / 26.04 — отличия минимальные, отметили по тексту.
apt update и apt upgrade: безопасный апгрейд Ubuntu без сюрпризов
`apt update` обновляет список пакетов, `apt upgrade` ставит свежие версии — но между ними легко уронить рабочий сервер. Разбираем разницу с `apt-get`, dist-upgrade vs full-upgrade, чек-лист перед апгрейдом прода, автоматику через `unattended-upgrades` и план Б, если что-то сломалось. Всё на Ubuntu 24.04 LTS.
btrfs снапшоты и subvolume на Ubuntu: откат системы за 5 секунд
btrfs делает снапшот тома за миллисекунды и без расхода места — это copy-on-write слепок, в который можно «вернуться» после неудачного `apt upgrade`. Разбираем разницу с ext4, как готовить разметку под subvolume, снимать снимки, откатываться и чистить старые на Ubuntu 24.04 LTS.
systemd unit и systemctl enable: что делают, чем отличаются от start
Команда `systemctl enable` создаёт симлинки, чтобы сервис стартовал при загрузке системы. Разбираем разницу с `start`, шорткат `--now`, свой unit-файл с `Restart=always`, пользовательские сервисы и частые ошибки на Ubuntu 24.04 LTS.