使用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,- nouser和- async。
 
-  [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 用户身份执行命令。