使用systemctl管理磁盘挂载

1. 找到磁盘的 UUID
首先,找到 /dev/sda 的 UUID。使用 blkid 命令:

blkid /dev/sda
输出示例:

/dev/sda: UUID="e6c123d8-1234-4b62-9e4b-e2f235d31542" TYPE="ext4"
假设 UUID 是 e6c123d8-1234-4b62-9e4b-e2f235d31542。

2. 创建挂载点
确保挂载点 /home/nvidia/aibox 已经存在。如果不存在,请创建它:

mkdir -p /home/nvidia/aibox
3. 创建 systemd 挂载单元文件
在 /etc/systemd/system/ 目录下创建一个新的挂载单元文件。例如,对于挂载点 /home/nvidia/aibox,创建文件 /etc/systemd/system/home-nvidia-aibox.mount:

nano /etc/systemd/system/home-nvidia-aibox.mount
在文件中添加以下内容:

[Unit]
Description=Mount /home/nvidia/aibox
After=network.target

[Mount]
What=/dev/disk/by-uuid/e6c123d8-1234-4b62-9e4b-e2f235d31542
Where=/home/nvidia/aibox
Type=ext4
Options=defaults

[Install]
WantedBy=multi-user.target

在 [Mount] 部分:

What 是磁盘的 UUID,替换为实际的 UUID。
Where 是挂载点。
Type 是文件系统类型,例如 ext4。

4. 重新加载 systemd 配置
重新加载 systemd 配置以使新的挂载单元文件生效:
systemctl daemon-reload

5. 启用和启动挂载单元
启用挂载单元,以便在系统启动时自动挂载:
systemctl enable home-nvidia-aibox.mount

立即启动挂载单元以挂载磁盘:
systemctl start home-nvidia-aibox.mount

6. 检查挂载状态
使用以下命令检查挂载状态,确保磁盘已经挂载成功:
systemctl status home-nvidia-aibox.mount

你应该看到类似于以下的输出,表示挂载成功:

● home-nvidia-aibox.mount - Mount /home/nvidia/aibox
   Loaded: loaded (/etc/systemd/system/home-nvidia-aibox.mount; enabled; vendor preset: disabled)
   Active: active (mounted) since Thu 2024-07-05 12:34:56 CST; 10s ago
    Where: /home/nvidia/aibox
     What: /dev/sda

 

posted @ 2024-07-05 13:09  Leonardo-li  阅读(76)  评论(0编辑  收藏  举报