Рубрики
Uncategorized

Установите объем, используя SystemD

Что такое SystemD и как установить объемы, используя его. Tagged с Linux, DevOps, OS.

Что такое SystemD?

Systemd это набор программного обеспечения, который предоставляет фундаментальные строительные блоки для операционной системы Linux. Это система инициализации и, следовательно, первый процесс для начала (с PID 1). Он начнет и управляет другими услугами и управляет зависимостями между ними.

Он заменил Sysvinit, выскочил во многих распределениях Linux. На данный момент почти все популярные дистрибутивы Linux используют SystemD в качестве системы Init Init (включая мой любимый Debian).

Все это время, чтобы установить громкость после автоматического загрузки, мы привыкли возиться с FSTAB . Недавно я узнал, что мы можем использовать SystemD для монтажа объемов, и вот как это сделать.

Файл конфигурации устройства

Конфигурация для любого объекта (сервис, сокет, устройство, точка монтирования и т. Д.), Который управляется SystemD, поддерживается в файлах конфигурации устройства. Они обычно расположены в /etc/systemd/system Анкет

Вы можете использовать SystemCtl Команда для запуска/остановки/перезапустить статус проверки услуг в вашем компьютере.

systemctl status postgresql.service
systemctl start postgresql.service
systemctl stop postgresql.service
systemctl restart postgresql.service

Эта команда предлагает гораздо больше функциональности, пожалуйста, обратитесь к Manpage для получения более подробной информации.

# systemctl status postgresql.service 

● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Sun 2018-05-20 17:37:20 IST; 1 day 20h ago
  Process: 976 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 976 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   Memory: 0B
      CPU: 0
   CGroup: /system.slice/postgresql.service

Конфигурация установки устройства

Для установки файловой системы с помощью SystemD мы создаем специальные типы файлов модулей, которые имеют расширение .mount и .Automount

Моютисты должны быть названы в честь каталогов Mount Point, которые они контролируют. Пример: Mount Point/Home/Lennart должен быть настроен в файле устройства Home-lennart.mount.

[Unit]
Description=Additional drive

[Mount]
What=/dev/disk/by-uuid/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Where=/mnt/driveone
Type=ext4
Options=defaults

[Install]
WantedBy=multi-user.target

Затем вы можете включить этот блок, используя:

systemctl enable mnt-driveone.mount

Automount

Эти конфигурации файлов модуля заканчиваются .Automount Анкет Это можно использовать для автоматического монтажа файловой системы по требованию.

Description=Automount Additional Drive

[Automount]
Where=/mnt/driveone

[Install]
WantedBy=multi-user.target

Автомобильные единицы должны быть названы в честь управляемых ими каталогов Automount.

Каждый Automount Файл устройства должен иметь сопоставление гору Конфигурация блока, которая активируется, когда путь ( где ) в Automount Конфигурация доступна.

Таким образом, конфигурация устройства, необходимая для установки /mnt/mydata является:

/etc/systemd/system/mnt-mydata.automount
/etc/systemd/system/mnt-mydata.mount

Первоначально опубликовано в Джигсавкод

Использованная литература:

SystemD Mount REFERCH SystemD Automout Ссылка

Оригинал: «https://dev.to/adarshkkumar/mount-a-volume-using-systemd-1h2f»