您好,有没有什么方法可以在 Ubuntu core 启动时挂载 smb 共享。我可以使用经典 snap 挂载共享,但这在启动时不会执行任何操作,也不会在标准 Ubuntu core cli 中挂载,它只是说无法挂载只读共享。我的目标是为我的 rocket chat 实例提供更大的存储位置,但我在带有小型 SD 卡的 pi 上进行设置。
答案1
是的,您应该首先安装 cifs-utils,然后在您的 /etc/fstab 中添加一个条目,如下所示:
//ipofyourmachine/sharedfolder /mnt/share/ cifs username=user,password=pass,defaults 0 0
编辑:
在 /etc/systemd/system 中创建 share.mount
sudo nano /etc/systemd/system/share.mount
然后粘贴此内容并根据您的 IP 和文件夹目录名称进行调整。此外,用户和密码是指具有足够权限访问 samba 共享文件夹的帐户的用户名和密码。
[Unit]
Description=Mount unit for data
[Mount]
What=//192.168.1.1/shared
Where=/mnt/share
Type=cifs
Options=username=user,password=pass
[Install]
WantedBy=multi-user.target
然后启用并启动守护进程:
sudo systemctl daemon-reload
sudo systemctl enable share.mount
sudo systemctl start share.mount