> 软件包与系统管理 > systemd-mount

systemd-mount: 创建和管理临时挂载点

systemd-mount 是 systemd 服务管理器的一部分,用于临时挂载文件系统或创建和管理自动挂载单元。此命令允许您动态设置挂载点,而无需修改 /etc/fstab,因此在一次性挂载或脚本中使用非常方便。

概述

systemd-mount 利用 systemd 的挂载管理功能,将设备或镜像文件挂载到特定路径,或创建在需要时自动挂载的自动挂载单元。这些是系统重启后会消失的临时单元,在动态环境中非常有用。

主要功能

  • 创建和激活临时挂载单元
  • 创建和激活自动挂载单元
  • 指定挂载选项和文件系统检查
  • 查看和移除已创建的挂载单元列表

主要选项

与 systemd-mount 命令一起使用的主要选项。

挂载操作

挂载设置

生成的命令:

请尝试组合命令。

描述:

`systemd-mount` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

使用 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 路径。您可以使用 'lsblk -f' 等命令查看 UUID。

卸载并移除单元

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 的集成

通过 systemctl 命令可以像管理普通 systemd 单元一样管理 systemd-mount 创建的单元,例如状态检查 (systemctl status mnt-data.mount)、停止 (systemctl stop mnt-data.mount) 等。

--collect 选项的使用

为了卸载并移除相关单元,建议使用 --collect 选项,而不是仅仅使用 umount。仅使用 umount 可能导致 systemd 单元仍然存在。



相同类别命令