前一阵升级了家里的NAS服务器配置,把一台限制的HTPC的硬盘插在NAS上组了RAID1,然后HTPC装了debian12把一些原来在阿里云ESC上的服务部署在了这台debian上并通过frp穿透出来。

这样一来,原来阿里云上的一些自动备份脚本就不能再用了。

解决方案

1
2
# 安装cifs-utils
sudo apt install cifs-utils

如果不安装cifs-utils,会出现bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program的错误。

创建凭据文件

1
vi /etc/samba/credentials

将nas的用户名和密码写入文件

1
2
username=your_username
password=your_password

修改凭据文件权限

1
chmod 600 /etc/samba/credentials
1
2
# 挂载共享目录
vi /etc/fstab

添加下边一行

1
//192.168.3.128/backup /mnt/backup cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0

尝试重新挂载

1
mount -a

注意事项

修改完 /etc/fstab 文件后,一定要尝试先重新挂载再重启服务器,否则有问题会导致系统启动失败。且修改之前尽量提前备份原/etc/fstab文件。