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

ops/2024/10/22 18:47:06/

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

  • 1.打开文件
  • 2.写入内容
  • 3.启动
  • 4.解释

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 用户身份执行命令。


http://www.ppmy.cn/ops/27049.html

相关文章

手写一个RNN前向传播以及反向传播

前向传播 根据公式 st tanh (Uxt Wst-1 ba) ot softmax(Vst by ) m 3 词的个数 n 5 import numpy as np import tensorflow as tf # 单个cell 的前向传播过程 # 两个输入,x_t,s_prev,parameters def rnn_cell_forward(x_t,s_prev,parameter…

Linux下安装snaphu

1、官网下载安装包 2、解压,移动文件夹到/usr/local/下 3、在/usr/local/下创建man,在man下创建man1文件夹 4、进入到snaphu的src文件夹里,执行sudo make,如果报错 在这个 Makefile 中,-arch x86_64 是 macOS 特定的…

美国国防部数据网格参考架构概述(上)

文章目录 前言一、概述二、DRMA基本概念三、DRMA的能力视图与运行视图前言 美国国防部正在努力成为“一个以数据为中心的组织,以速度和规模优势使用数据,从而获得作战优势并提高效率。”企业数据网格服务(又称数据集成层)是美国国防部首席数字与人工智能办公室(CDAO)为支…

探索Linux中的VI编辑器:全方位命令详解与实战应用

探索Linux中的VI编辑器:全方位命令详解与实战应用 引言一、VI编辑器的三种模式二、VI中的翻页操作三、搜索与替换功能四、退出VI编辑器应用场景举例:总结 引言 VI编辑器作为Linux世界中的基石工具之一,其简洁高效的设计理念贯穿了多种操作系统…

【LAMMPS学习】八、基础知识(5.3)Body particles体粒子

8. 基础知识 此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各…

OpenCV C++实现区域面积筛选以及统计区域个数

目录 1、背景介绍 2、代码实现 2.1 获取原图 2.1.1 区域图像imread 2.1.2 具体实现 2.2 获取图像大小 2.3 阈值分割 2.3.1 阈值分割threshold 2.3.2 具体实现 2.4 区域面积筛选 2.4.1 获取轮廓findContours 2.4.2 获取轮廓面积contourArea 2.4.3 填充区域fil…

【MySql】深入了解MySQL死锁:原因、检测和解决方法

在数据库系统中,死锁是一种常见的并发问题,它可能会导致应用程序性能下降甚至数据库系统崩溃。本文将深入探讨MySQL死锁的原因、检测方法和解决方法 1. 什么是死锁 死锁是指两个或多个事务在互相请求锁资源时,因为相互持有对方所需的资源而…

机器人正反向运动学(FK和IK)

绕第一个顶点可以沿Z轴转动,角度用alpha表示 绕第二个点沿X轴转动,角度为Beta 第三个点沿X轴转动,记作gama 这三个点构成姿态(pose) 我们记第一个点为P0,画出它的本地坐标系,和世界坐标系一样红…