我是容器和 docker 的新手,请耐心等待。我正在尝试在 Synology NAS 上启动并运行 mongo,其中 db 文件存储在共享文件夹中(与创建的 docker 文件夹不同)。所有用户都具有完全读/写访问权限,但以下错误不断出现。
STORAGE [initandlisten] exception in initAndListen std ::exception:boost::filesystem::status: Permission denied: "/data/db/storage.bson", terminating
这就是我设置容器文件夹结构的方式。我认为问题是虚拟驱动器映射的结果,但我不确定。与往常一样,任何帮助将不胜感激。
编辑:在下面添加 /share/data/db 的权限。
我有一个关于ODBC与*.mdb如何工作的一般问题.
在我的理解中,请纠正我,如果我错了,无论我是否使用odbc,当访问存储在另一台计算机(即NAS)上的MS Access数据库(*.mdb)时,我的计算机首先需要加载完整的*.mdb文件,然后才能对它进行任何操作,无论它们多么简单.与仅将结果发送回查询的SQL服务器不同.
如果您可以确认这一点,那么我就通过odbc访问mdb的多用户环境提出了一些相关问题:
请注意,我确实知道更好,更有效的解决方案,我真的只对这种特定情况的内部运作感兴趣.
谢谢
有没有办法使用 C# 获取位于 NAS 或网络共享目录(即:\\myNASdrive\MediaFiles)上的文件夹大小(驱动器上的已用空间)?
我已经尝试过这样的事情:
string[] a = Directory.GetFiles(p, "*.*");
long b = 0;
foreach (string name in a)
{
FileInfo info = new FileInfo(name);
b += info.Length;
}
return b;
Run Code Online (Sandbox Code Playgroud)
但这仅适用于本地文件夹。
我们也尝试过使用用户模拟,但没有结果。
启用 2 因素身份验证后,我无法登录 Synology NAS(在 DSM 7 上运行)。
搜索了我最终到达此页面的解决方案: https://kb.synology.com/en-uk/DSM/tutorial/How_to_reset_my_Synology_NAS#x_anchor_id9
但他们建议备份系统,但我无法备份,因为我无法访问。好吧,也许我可以从中安装驱动器和备份,但我想找到另一个解决方案。
SSH安装在NAS中,Router配置为将SSH端口转发到NAS.
如果有人在此之前做过这样的事情,那么请指导我如何从iphone通过SSH发送命令?是否有相同的代码?
提前致谢 ...
我使用自己的帐户 ( my_own_account
)连接到一些 SMB 共享,但我需要使用不同的应用程序帐户访问同一共享,因为我的帐户无权列出我想查看的内容。我试过
Finder -> Go -> 连接到服务器 -> smb://the_other_account@myshare.mycompany.com
它不要求输入密码,这表明它不使用帐户名进行连接。然后我看到我仍然连接到共享my_own_account
。我断开连接弹出音量并重试,但它没有改变。我不想从钥匙串中清除我的凭据,因为我经常使用它。
我有一个用于使用多个容器构建的媒体服务器的 docker compose,我希望这些容器能够读/写安装在主机上的 cifs 共享,在尝试了多种方法之后,我似乎无法让它们写入。这是已安装的共享:/etc/fstab
//192.168.X.X/Media /mnt/Media cifs cache=loose,credentials=/root/.smbcrd,vers=3.0 0 0
Run Code Online (Sandbox Code Playgroud)
这是 docker compose 的多个容器之一:
emby:
image: linuxserver/emby
container_name: emby
environment:
- PUID=998
- PGID=100
- TZ=Europe/Paris
- UMASK_SET=022 #optional
volumes:
- /mnt/Media/Configs/Emby:/config
- /mnt/Media/Series:/data/series
- /mnt/Media/Films:/data/movies
ports:
- 8096:8096
- 8920:8920
restart: unless-stopped
Run Code Online (Sandbox Code Playgroud)
我正在学习 docker,我不认为在每个容器内安装 cifs 共享是解决方案,我需要在 docker compose 的卷部分安装共享吗?,共享是 Synology nas。有人可以帮忙吗?