Главная > Управление пакетами и системой > systemd-mount

systemd-mount: Создание и управление временными точками монтирования

systemd-mount является частью systemd service manager и используется для временного монтирования файловых систем или создания и управления юнитами автомонтирования. Эта команда позволяет динамически настраивать точки монтирования без изменения /etc/fstab, что делает ее полезной для одноразового монтирования или в скриптах.

Обзор

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

Основные функции

  • Создание и активация временных юнитов монтирования
  • Создание и активация юнитов автомонтирования
  • Указание опций монтирования и проверки файловой системы
  • Просмотр и удаление созданных юнитов монтирования

Основные опции

Основные опции, используемые с командой systemd-mount.

Действия при монтировании

Настройка монтирования

Сгенерированная команда:

Комбинируйте команды.

Описание:

`systemd-mount` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Примеры реального использования команды systemd-mount.

Базовое временное монтирование

sudo systemd-mount --mkdir /dev/sdb1 /mnt/mydata

Монтирует устройство /dev/sdb1 в путь /mnt/mydata. Точка монтирования будет создана автоматически, если она не существует.

Создание автомонтирования только для чтения

sudo systemd-mount --automount --options=ro --mkdir /dev/sdc1 /mnt/readonly

Создает юнит автомонтирования для устройства /dev/sdc1 в путь /mnt/readonly в режиме только для чтения. Монтирование произойдет автоматически при доступе к этому пути.

Монтирование по UUID

sudo systemd-mount --mkdir /dev/disk/by-uuid/YOUR_UUID /mnt/usb

Монтирует устройство с указанным UUID в путь /mnt/usb. UUID можно узнать с помощью команды 'lsblk -f' и других.

Отмена монтирования и удаление юнита

sudo systemd-mount --collect /mnt/mydata

Отменяет монтирование устройства, смонтированного в /mnt/mydata, и удаляет связанные с ним юниты монтирования, созданные systemd.

Просмотр списка активных юнитов монтирования

systemd-mount --list

Отображает список всех активных в данный момент юнитов монтирования и автомонтирования, созданных командой systemd-mount.

Советы и предостережения

Полезные советы и моменты, на которые следует обратить внимание при использовании systemd-mount.

Постоянное монтирование vs. временное монтирование

  • systemd-mount: Создает временные юниты монтирования, которые исчезают при перезагрузке системы. Подходит для скриптов и одноразовых задач.
  • /etc/fstab: Используется для настройки постоянного монтирования, которое сохраняется после перезагрузки системы.

Правила именования юнитов

systemd-mount автоматически генерирует имена юнитов на основе пути монтирования.

  • Пример: Путь /mnt/data будет создан как юнит mnt-data.mount.

Взаимодействие с systemctl

Юниты, созданные с помощью systemd-mount, могут управляться как обычные юниты systemd с помощью команды systemctl, например, для проверки состояния (systemctl status mnt-data.mount) или остановки (systemctl stop mnt-data.mount).

Использование опции --collect

Для отмены монтирования и удаления связанных юнитов рекомендуется использовать опцию --collect вместо простого umount. При использовании только umount юниты systemd могут остаться.



Те же команды в категории