概述
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 单元仍然存在。