对于使用群晖NAS的小伙伴来说,系统升级是再平常不过的事情。官方每次发布新版本除了增加、优化功能外,最重要的就是会修复很多安全性漏洞,所以及时升级系统是非常重要的。
然而,在最近给我的群晖218进行系统更新时,却遇到了一个棘手的问题:系统提示"系统分区空间不足"。这个看问题看起来比较简单,却让老宁花了不少时间才找到解决方案。
今天,就来和大家分享一下这个问题的来龙去脉,以及详细的解决步骤。
解决思路
硬盘空间不够?
空间不足大家的第一反映就是硬盘空间不够了,老宁第一反应也是这样,去查看存储空间管理器发现空间还有很多。
手动下载升级包
接着我在想是不是因为自动下载的升级包已经把群晖需要的升级空间占满了,又去官网下载进行手动升级,结果还是不行。
查阅官方文档
在群晖官网查看到确实有关于《系统容量不足,无法进行更新》相关的操作,但是根据文档操作后无法解决。
最终方案
最后在老宁在网上搜索到一个思路,并根据这个思路把详细的操作过程进行了完善,供大家参考。
首先把群晖的SSH的功能打开,并用SSH工具连接到群晖。
切换到root用户,输入df -h .
查看当前目录所在文件系统的磁盘空间使用情况。
可以发现/dev/md0
占用很大,并且是挂载在/
根目录下。导致升级失败的根本原因就是这个,如果它的空间不足,那就会导致升级失败。
所以我们就需要释放/dev/md0
的空间,一般来说都是由于我们错误的操作才导致/dev/md0
占用过高。
最常见的错误操作就是把文件上传到/root
文件夹而没有删除导致挂载的/dev/md0
可用空间不足,所以这里需要删除/root
文件下面的无效文件。
在root文件夹输入ls -lah
查看文件和目录,但是这个命令看不到实际文件夹占用大小。
重新输入 du -sh .[!.]* * | sort -h
查看文件夹和文件占用大小,发现.vscode-server
文件夹占用很大 。
把这个文件夹删除rm .vscode-server/ -rf
。
最后来看/dev/md0
的占用情况,发现减少了很多。
最后回到群晖升级界面,就可以正常更新群晖系统了。
总结
其实在用root用户登录到SSH就能可以看到群晖已经给出了提示:不要把文件上传到这里。
所以老宁不建议用户直接通过SSH操作群晖,通过命令行操作往往需要root权限,有了root权限那就意味着可以在群晖上执行任意操作,非常不安全!
最后提醒一句,在使用完后请及时关闭SSH,做到即用即开,保护群晖的安全。
我是老宁
一个热爱技术的程序员和极客,群晖NAS深度玩家!
专注NAS相关技术分享,原创!干货!
觉得老宁的文章对你有帮助,记得点赞、收藏、加关注!
「双11全民创作季」它终于来啦!带#双11给你种草#、#双11购后晒#分享购物攻略经验、入手心得,不仅可以抽取AirPods4、3元E卡,还能赢iPhone 16 Pro/华为P70 Pro,快来参与活动吧,活动详情戳
,