黑群晖故障修复记录

大年初二一早,发现我的黑群晖再次无法访问了,提示“抱歉,您所指定的页面不存在”。

title

之所以说再次,是因为之前遇到过,而且网上也有教程。

老外的原帖:https://xpenology.com/forum/topic/12406-how-to-fix-sorry-that-page-doesnt-exist/

中文教程:https://san.ci/522.html

上次遇到后我就备份了 libsynopkg.so.1libsynoshare.so.6这两个文件,所以我一点都不担心,直接用 putty 连上群晖,一顿操作猛如虎

1
2
3
4
sudo -i
cp /tmp/lib/libsynopkg.so.1 /lib/
cp /tmp/lib/libsynoshare.so.6 /lib/
reboot

把两个文件复制到了 lib 目录,重启之后很顺利的进入了群晖的后台页面,但是和上一次完全恢复不同,最直观的异常出现在右侧的小工具上,『存储』一直显示 加载中,『系统状况』除了 系统名称,其他的都无法加载。

title

之后陆续又发现:

  1. 『共享文件夹』界面空白

title

  1. 『用户账号』界面显示 命令运行失败

title

  1. 『外接设备』界面空白

title

  1. 『存储空间管理员』界面空白

title

我以为是权限问题,所以又按教程执行了权限变更

1
2
chmod 644 /lib/libsynopkg.so.1
chmod 644 /lib/libsynoshare.so.6

但是故障依旧,这让原本很放松的心情有了一丝紧张,好在很快找到了另一篇中文教程,从现象看简直一摸一样

黑群晖无法加载系统信息 | 磁盘信息 | 共享文件夹显示空白等BUG 问题解决(https://blog.csdn.net/myl525/article/details/111329993)

首先打开 /var/log/ha.log 文件,在文件最底部找到了同样的报错信息

1
synoscgi_SYNO.Core.SHA.DSM.Message_1_should_alert_unbind[1857]: APIRunner.cpp:758 cannot open library: lib/SYNO.Core.SHA.so. error = /lib/libsynostoragemgmt.so: invalid ELF header

title

说明问题是一样的,也是 libsynostoragemgmt.so 文件有问题,因为这个文件没有备份,所以需要找到原始固件解压。

  1. 官网直接下载 ds3617xs 固件文件(.pat格式),一定要和你的版本是一致的;
  2. 安装7zip解压软件;
  3. 将目录 hda1.tgz/hda1/usr/lib 里复制出来;

title

如果你之前没有备份 libsynopkg.so.1libsynoshare.so.6这两个文件,也可以一并复制出来。

1
cp /tmp/lib/libsynostoragemgmt.so /lib/

不需要重启,直接刷新页面就可以了

title

建议:如果你是用来存储重要的数据,有能力的话建议还是买正版的群晖,毕竟数据是无价的。

参考文档

解决黑群晖故障- 抱歉,您所指定的页面不存在。 - San.ci
地址:https://www.san.ci/522.html

黑群晖无法加载系统信息 | 磁盘信息 | 共享文件夹显示空白等BUG 问题解决_myl525的专栏-CSDN博客
地址:https://blog.csdn.net/myl525/article/details/111329993