群晖DS3617xs“抱歉,您所指定的页面不存在”问题解决

汇聚魔杖

发布时间: 04-0620:05科技领域创作者

这个问题表现症状为:通过网页进入群晖控制面板(5000端口),会提示:“抱歉,您所指定的页面不存在”。但通过群晖的Synology Assistant套件能够发现群晖服务器,通过ping群晖服务器的IP地址能够正常ping通,并且通过SSH或者局域网能够正常的访问。

碰到这种情况,很多人没辙只能选择重装DSM系统,但重装完之后所有的套件、账号、权限都需要重新配置,并且硬盘数据很可能就丢失了。解决这个问题其实并不难,这是因为引导文件的bug,导致DSM系统文件损毁,只需替换损毁的libsynopkg.so.1和libsynoshare.so.6两个系统文件即可。

解决群晖提示“抱歉,您所指定的页面不存在”步骤

找到之前下载的.pat的镜像文件,也可以到群晖官方网站下载,注意版本一定要对应。再将.pat的文件后缀改为压缩包的格式,如:.zip或.rar,然后进行解压,解压后会有一个名为“hda1.tgz”的文件,再将这个文件进行解压得到“hda1”文件。

给"hda1"这个文件夹上压缩包的后缀,如“hda1.zip”,再进行解压。解压后依次找到文件夹usr、lib,将lib文件夹中的libsynopkg.so.1和libsynoshare.so.6两个系统文件拷贝至桌面,并通过WinSCP上传至群晖的/tmp文件夹中。

放到tmp文件夹之后并没有完,还要借助putty进行SHH登录,将libsynopkg.so.1和libsynoshare.so.6两个系统文件拷贝至/lib文件夹,并更改这两个文件的权限,避免权限错误导致问题依然存在。

通过Putty进行SHH登录之后,还需要输入“sudo -i”将操作权限提升至root权限。然后逐条输入下面的命令,“mv -f”命令是将文件从tmp文件夹移动至lib文件夹,而“chmod 644”则是更改文件的权限。

确定文件覆盖成功后,在Putty里输入“reboot”命令将群晖服务器进行重启,等待重启完成之后就会发现“抱歉,您所指定的页面不存在”这个提示页面已经消失,显示的是正常的登录页面。

登录后可能还会出现其他的错误

比如“系统状况”里没有任何信息显示,并且“存储空间管理员”也发现不了任何硬盘的信息,通过“重置”的方式恢复成“原始出厂设置”更加不可能。

这时我们需要通过Putty进行SHH登录,同样的需要输入“sudo -i”获取root权限,然后输入“ps -ef”命令,找到显示“<defunct>”字样的进程,defunct就是表示损坏或者不存在的意思。

这时我们可能并不能确定具体是哪个文件不存在或者出现了损坏的情况,可以将整个“lib”文件夹通过WinSCP上传至“/tmp”文件夹,然后通过“diff”命令进行比对,如下图。

执行“diff”比对之后,就会输出结果“Files lib/libstoragemanager.so and lib/libstoragemanager.so differ”,这时我们只需要通过命令将“libstoragemanager.so”移动至“/lib”文件夹内并通过“chmod 644”更改“libstoragemanager.so”的权限。

确定文件覆盖成功后,在Putty里输入“reboot”命令将群晖服务器进行重启,等待重启完成之后就会发现“系统状况”又恢复正常了,并且在“存储空间管理员”上能够正常的显示磁盘的信息。

总结

上面的方法可以在保留原有数据以及设置的情况下对群晖DSM进行恢复,当然这种方法并不是唯一,如果在没有开启SSH服务的前提下,也可以通过PE启动盘,直接进入磁盘进行文件替换。

开启SSH服务或者Telnet功能,可以更好地对群晖DSM进行维护。比如上面介绍的进程诊断和文件夹对比功能。

举报/反馈