关注

linux系列—— 使用systemd 的单元文件来定义如何挂载一个文件系统

使用systemd 的单元文件来定义如何挂载一个文件系统

1.打开文件

sudo gedit /etc/systemd/system/your-unit-file-name.mount

2.写入内容

[Unit]
Description = mount disk

[Mount]
What = /dev/nvmexxxx
Where = /mnt/cf
Type = ntfs
Options = defaults

[Install]
WantedBy = local-fs.target

3.启动

systemctl enable your-unit-file-name.mount

4.解释

这是一个 systemd 的单元文件(unit file),用于定义如何挂载一个文件系统。systemd 是一个初始化系统,用于管理系统的启动、运行和关闭。单元文件定义了 systemd 如何处理各种系统资源和服务。

这个单元文件的具体内容如下:

  • [Unit] 部分:

    • Description = mount disk:这个单元的描述是 “mount disk”,即挂载磁盘。
  • [Mount] 部分:

    • What = /dev/nvmexxxx:这指定了要挂载的设备,即 /dev/nvmexxxx。这通常是一个 NVMe SSD 的分区。
    • Where = /mnt/cf:这指定了挂载点,即文件系统将被挂载到 /mnt/cf 目录。
    • Type = ntfs:这指定了文件系统的类型,即 NTFS。
    • Options = defaults:这指定了挂载选项,defaults 通常包括 rw, suid, dev, exec, auto, nouserasync
  • [Install] 部分:

    • WantedBy = local-fs.target:这表示当 local-fs.target 被激活时,这个挂载单元也会被激活。local-fs.target 是系统启动过程中的一个目标(target),当系统到达这个目标时,所有本地文件系统都应该已经被挂载。

要使用这个单元文件来挂载文件系统,需要将它保存到 systemd 的单元文件目录中(通常是 /etc/systemd/system//lib/systemd/system/),然后启用并启动它:

sudo systemctl enable your-unit-file-name.mount
sudo systemctl start your-unit-file-name.mount

这里的 your-unit-file-name.mount 是你保存的单元文件的名称(不包含路径)。

注意:在编辑或创建 systemd 单元文件时,请确保遵循正确的语法和格式,因为任何小的错误都可能导致服务无法正常工作。此外,更改或添加新的挂载点可能需要相应的权限,因此你可能需要使用 sudo 或以 root 用户身份执行命令。

转载自CSDN-专业IT技术社区

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/jppdss/article/details/138279715

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--