Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

⚙️ Как сделать автоматическое монтирование сети с помощью systemd

⚙️ Как сделать автоматическое монтирование сети с помощью systemd Привет, любители автоматизации! 🚀 Бывали ли у вас ситуации, когда нужно быстро подключить сетевой ресурс и чтобы всё работало без ваших постоянных ручных команд? Сегодня расскажу, как при помощи systemd задать автоматическое монтирование сетевых папок — надежно и элегантно! Что важно знать? - systemd позволяет настроить автоматическое монтирование с помощью специальных юнитов, избегая старых устаревших файлов fstab. - Такой подход удобно управлять зависимостями и перезапускать в случае ошибок. - Компактные юниты позволяют быстро включать или отключать подключение. Чтобы подключить сетевой диск, создадим два файла: - .mount — для указания пути и опций монтирования, например: [Unit] Description=Монтирование общего ресурса After=network-online.target [Mount] What=//192.168.1.100/shared Where=/mnt/shared Type=cifs Options=username=guest,vers=3.0 [Install] WantedBy=multi-user.target - .service — чтобы управлять юнито

⚙️ Как сделать автоматическое монтирование сети с помощью systemd

Привет, любители автоматизации! 🚀

Бывали ли у вас ситуации, когда нужно быстро подключить сетевой ресурс и чтобы всё работало без ваших постоянных ручных команд? Сегодня расскажу, как при помощи systemd задать автоматическое монтирование сетевых папок — надежно и элегантно!

Что важно знать?

- systemd позволяет настроить автоматическое монтирование с помощью специальных юнитов, избегая старых устаревших файлов fstab.

- Такой подход удобно управлять зависимостями и перезапускать в случае ошибок.

- Компактные юниты позволяют быстро включать или отключать подключение.

Чтобы подключить сетевой диск, создадим два файла:

- .mount — для указания пути и опций монтирования, например:

[Unit]

Description=Монтирование общего ресурса

After=network-online.target

[Mount]

What=//192.168.1.100/shared

Where=/mnt/shared

Type=cifs

Options=username=guest,vers=3.0

[Install]

WantedBy=multi-user.target

- .service — чтобы управлять юнитом, например:

[Unit]

Description=Автоматическое монтирование сети

After=network-online.target

[Service]

Type=oneshot

ExecStart=/bin/systemctl start shared.mount

ExecStop=/bin/systemctl stop shared.mount

RemainAfterExit=yes

[Install]

WantedBy=default.target

Дальше активируйте эти юниты:

sudo systemctl enable shared.mount

sudo systemctl enable shared.service

Готово! Теперь ваш сетевой ресурс автоматически подключается при запуске системы. Такой подход делает конфигурацию устойчивой и легко управляема.

Задумался, а как бы ты использовал systemd для более сложных автоматизаций? Варианты безграничны!

Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание Linux — в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!