问题描述

前几天把家中的威联通 TS-451D 固件更新到 QTS5.2.0.2860 后,登录管理页面时一直卡在 “载入中...” 无法进入系统桌面。用户名和密码都没问题,使用浏览器的无痕模式问题依旧、更换其他浏览器问题依旧、手机浏览器登录问题依旧

0e97cfafab658e23cf5698d95dfc0027

问题排查

以 SSH 方式连接 NAS 后,重启!

reboot

等机器重启完成后再次登录,这次顺利进入系统管理桌面,但是系统弹出了 “系统存储空间不足” 的警告,关闭弹窗后把系统各项设置和相关应用设置仔细排查没有发现问题。看来应该是刚才弹窗提示的系统存储空间不足造成的。

2

再次以 SSH 方式连接 NAS ,使用下面命令查看文件系统磁盘空间利用情况:

df -h

3

从输出的结果看,系统根目录占用为 100%,问题果然出在这里

再用下面的命令列出所有文件夹的大小:

du -shx /*

4

从输出的结果看,Container 文件夹占用空间较大且十分可疑,因为正常情况的话系统根目录下没有这个文件夹,此文件夹通常是安装了 “容器工作站”后系统自动生成的,且一般位置在 1 号硬盘下,并不在系统根目录下。再看它的二级目录为 Theme-park 我才想起来前几天部署过一个名为 Theme-park 的容器,大概率是部署容器时文件夹映射错误导致的以上问题。

通过检查部署容器时使用的代码发现的确是文件夹映射错误:

- v /Container/Theme-park/data:/config

正确的文件夹映射应该是下面这样:

- v /share/Container/Theme-park/data:/config

问题处理

接下来就简单了,只需删除根目录下的 Container 文件夹及其下面的所有文件夹和文件,然后在 /share/Container 文件夹下新建 /Theme-park/data 文件夹,然后用正确的文件夹映射方式重新部署容器。