目 录CONTENT

文章目录

Linux挂载群晖共享文件夹

兜兜管理员
2025-01-03 / 0 评论 / 0 点赞 / 56 阅读 / 0 字
温馨提示:
本文最后更新于2025-01-24,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1.群晖设置

设置NAS,共享目录

控制面板-文件服务,开启NFS

控制面板-共享文件夹,对需要挂载的文件夹选中后点击编辑,设置对应权限

2.服务器执行挂载命令

2.1 打开终端后安装必要的组件

Ubuntu

sudo apt update
# 安装NFS
sudo apt install nfs-common

CentOS/Redhat/Fedora

# 安装NFS
sudo yum install nfs-utils

2.2 服务器执行挂载命令

# 创建要挂载的路径
sudo mkdir /disk
# 执行挂载命令如下
mount -t nfs [Synology NAS IP 地址]:[共享文件夹装载路径] /[NFS 客户端装载点]
# 示例
sudo mount -t nfs 127.0.0.1:/volume1/共享文件夹 /disk

3.将文件挂载加入开机自启项目

3.1 将装载命令写入文件

输入以下 vim 命令以在客户端通过 NFS

# 创建启动脚本
vim /home/disk.sh
#!/bin/bash 单次使用可以使用该命令
sudo mount -t nfs 127.0.0.1:/volume1/共享文件夹 /disk

# 二选其一

# 如需使用disk.service设置服务启动,则使用该命令
#!/bin/bash
# 检查并创建挂载点
/bin/mkdir -p /disk
# 执行挂载命令
/bin/mount -t nfs 127.0.0.1:/volume1/共享文件夹 /disk

赋予脚本可执行权限: chmod +x /home/disk.sh

3.2 使用systemd命令进行启动

创建 disk.service 启动文件,vim /etc/systemd/system/disk.service

[Unit]
# 服务名称,可自定义
Description = NFS Disk Mount Service
After=network.target
Wants=network.target

[Service]
Type=oneshot
# 启动disk的命令,需修改为您的frps的安装路径
ExecStart=/home/disk.sh
# 服务停止时卸载挂载点
ExecStop=/bin/umount /disk
RemainAfterExit=yes
# 防止挂载点无法卸载导致服务卡住
TimeoutStopSec=10
# 服务停止后删除挂载点目录
ExecStopPost=/bin/rmdir /disk

[Install]
WantedBy = multi-user.target

3.3 添加权限

sudo chmod 744 /home/disk.sh
sudo chmod 664 /etc/systemd/system/disk.service

重新加载系统的 systemd 服务文件,并启用我们自己写的 disk.service 文件。

sudo systemctl daemon-reload

3.4 设置自启

# 启动 disk
sudo systemctl start disk
# 停止 disk
sudo systemctl stop disk
# 重启 disk
sudo systemctl restart disk
# 查看 disk 状态
sudo systemctl status disk
# 设置 disk 开机自启动
sudo systemctl enable disk

4.使用fstab 设置为开机自启(如果使用systemd自启则忽略)

# 执行以下命令编辑该文件:
sudo vim /etc/fstab
# 在文件末尾添加一行配置,格式如下:
127.0.0.1:/volume1/共享文件夹 /disk nfs defaults 0 0
# 使用以下命令测试 /etc/fstab配置是否正确
sudo mount -a

5.查看挂载结果

使用 df命令即可查看挂载情况,如图

6.卸载挂载文件夹

# 卸载挂载点
sudo umount /disk
# 如果卸载失败,通常是因为挂载点被进程占用。可以用以下命令查看占用情况:
lsof +D /disk
# 如果有进程占用,可以尝试关闭相关进程,或者强制卸载:
sudo umount -l /disk
# 删除挂载点目录
sudo rmdir /disk

0

评论区