我对 Ubuntu 还是很陌生,但我之前已经配置了从网络上的一个 Ubuntu 服务器到另一个服务器的备份,以便为我家的文件存储添加冗余。这工作得很好,直到我将两台服务器都更新到 20.04 LTS 的那一天......从那时起,即使我可以 ping 和映射目标网络,我也无法摆脱源服务器上的错误“存储位置不可用”从我网络上的任何计算机(Windows、Ubuntu 或 macOS)共享。
我已尽可能广泛地开放此共享(不需要凭据),并且我已经重新安装备份目标主机并重新配置新共享,它仍然给我这个错误......如果有人能指出我正确的方向,我将不胜感激!
** 根据要求,来自共享主机 **
输出自:testparm -s
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE
# Global parameters
[global]
log file = /var/log/samba/log.%m
logging = file
map to guest = Bad User
max log size = 1000
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
server role = standalone server
server string = %h server (Samba, Ubuntu)
unix password sync = Yes
usershare allow guests = Yes
idmap config * : backend = tdb
[printers]
browseable = No
comment = All Printers
create mask = 0700
path = /var/spool/samba
printable = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
输出来自:net usershare info --long
[plex]
path=/home/samba/plex
comment=
usershare_acl=Everyone:F,
guest_ok=y
备份源主机上 fstab 的内容:
UUID=ee47a6bd-e854-4389-82f5-e806b8990cee / ext4 defaults 0 0
/swap.img none swap sw 0 0
UUID=AE2E15562E151943 /media/plexfiles ntfs defaults,nls=utf8,umask=000,uid=>
#mount remote plex backup share
//192.168.0.114/plex /mnt/sharemount/ cifs 0 0
*** 我已经在“#mount remote...”下更新了 fstab,因为上面的“rw,samba,username=$samba,password=$****”似乎合适,但仍然没有按预期安装。我将不得不查看发布的指南,看看我做错了什么。
谢谢大家,我觉得我正在接近解决方案。我从一个地方跳到另一个地方,跳过了一些回复,对此感到抱歉……我正在浏览所有发布的内容。
*** 有关信息,请参阅“man mount cifs”。
首先,这取决于您将尝试备份的共享映射到的方式。对于我自己,我会在我
fstab
的永久安装中创建一个条目,可以按如下方式完成:我之前回答的一个例子。如果您想知道应该在哪里安装东西,您可以阅读有关目录结构的更好答案。
然后,这取决于您如何备份。如果您使用内置备份,请将目标设置为您已安装的位置,它“应该可以正常工作”。
除了您收到的错误 - “存储位置不可用” - 这是非常通用的。从服务器上的终端,如果您运行以下命令,输出应该可以很好地解释错误:
这
-v
将为您提供详细的输出,让您知道发生了什么。例如,对我来说,我在成功挂载时得到以下输出:您要挂载的共享类型将由
-t
上一个命令中的 指定;对我这个懒惰的人来说,我执行 NFS 挂载并将我的 IP 列入读/写白名单(不推荐),但你可以从这个开始看看你有什么错误对于 Samba 共享,请尝试以下命令:
或者把它放在你的
fstab
路径中:您可以参考 Samba 诊断的其他一些问题是:
按照 Morbuis1 的指导,我更新了我的 fstab 文件,现在远程文件系统在启动时挂载,并且备份再次运行。我将确保我完全理解为什么会这样(我已经有了一个想法),这样下次我处理它时就不必问了,并且将来可能能够帮助其他人.
fstab的内容如下:
感谢所有回复的人,这个社区很棒。