群晖DSM更新时显示系统容量不足的解决办法

更新:如果你安装玩物下载套件请直接卸载并重启系统,这个套件会占用100GB磁盘空间导致不足,详情请看玩物下载被发现利用群晖NAS占用大量带宽和硬盘帮助爱奇艺做缓存加速

近期在使用群晖NAS时遇到了DSM系统无法自动更新的问题,自动更新被停止并且手动更新时提示容量不足。

容量不足更新失败,系统分区至少需要400MB。

看到这个消息提醒首先是比较诧异的,因为在此前的定期检查中NAS的磁盘空间至少还有500~1TB左右空闲。

短期内除非哪里发生了故障不然压根不会出现磁盘空间不足的问题,于是看了下硬盘确实还有1TB+空闲空间。

在DSM操作系统的控制面板看了半天也并没有找到哪个分区满了,最后想想还是动动手连接SSH进系统看下。

继续往下看前你需要先查阅群晖DSM系统如何开启使用SSH连接:群晖DSM教程:开启远程SSH和SFTP访问

以下是问题排查过程:

1、通过SSH连接群晖NAS后首先将权限账号切换为Root账户,否则无法读取系统级的文件夹和数据等等。

landian@NAS_Server:/$ sudo -i  //使用管理员账号登录后执行sudo -i切换到Root账户
Password:                     //输入DSM管理员账号密码即可,输入过程是不显示的
root@NAS_Server:~#

2、确认切换到Root账户后输入df命令查看NAS的所有分区以及占用情况:

群晖DSM更新时显示系统容量不足的解决办法

如上图:其中/dev/md0分区即为DSM的系统分区,在没有解决该问题时其占用率为100%;

3、系统分区/dev/md0挂载(Mounted On)位置为根目录/,那么进入根目录使用ls命令列举所有内容:

群晖DSM更新时显示系统容量不足的解决办法

如上图:在cd /后列举文件并没有看到异常,接着我们cd /root文件夹列举文件后发现问题了。

4、在root目录下我们发现了大量的数据库文件,这个文件实际是我用来备份蓝点网数据库写的自动脚本。

估计是脚本里目录写的有问题因此NAS自动执行任务时将数据库文件直接远程下载到了root目录下塞满了。

5、于是直接使用rm -rf landian.sql.1这样的命令把这些数据库备份文件给清理了,然后再次查看分区信息。

可以看到系统分区/dev/md0使用率为45%,已经有空闲更新了于是前往DSM控制面板成功安装最新更新。

群晖DSM更新时显示系统容量不足的解决办法

本文来源 蓝点网 原创,由 山外的鸭子哥 整理编辑,其版权均为 蓝点网 原创 所有,文章内容系作者个人观点,不代表 蓝点网 对观点赞同或支持。如需转载,请注明文章来源。
1
扫码关注蓝点网微信公众号

评论:

3 条评论,访客:3 条,站长:0 条

0%好评

  • 好评:(0%)
  • 中评:(0%)
  • 差评:(0%)

最新评论

  1. 呵呵
    呵呵发布于: 
    UC Browser 12.9.5.1075 UC Browser 12.9.5.1075 Android 10 Android 10

    直接用SSH把系统分区用mount命令挂载出来不方便么?

  2. fuy_1
    fuy_1发布于: 
    Google Chrome 45.0.2454.101 Google Chrome 45.0.2454.101 Windows 10 x64 Edition Windows 10 x64 Edition

    请问,我用这个方式查了root里面没有东西呢。。。

    • 山外的鸭子哥
      山外的鸭子哥发布于: 
      Google Chrome 70.0.3538.102 Google Chrome 70.0.3538.102 Windows 10 x64 Edition Windows 10 x64 Edition

      root只是举例 我每个文件夹都排查 最后才找到root 你也得每个文件夹都排查确定在哪里 cd ../ 返回上一级 ls -a显示所有文件 所以 慢慢排查吧

发表评论