你有没有试过半夜被群晖NAS的存储空间告警吵醒,手忙脚乱连SSH却连清理命令都记不全?上周我朋友公司就因为这个,硬生生宕机3小时——技术总监翻遍论坛,最后居然用
rm -rf
误删了用户数据!
别慌,今天我结合5年运维经验,把群晖那些官方没明说但巨实用的syno命令一次性打包给你。从磁盘救急到权限管理,全是血泪换来的干货!
一、为什么群晖官方文档总藏着掖着?
群晖基于Linux定制,但80%的底层命令被封装成syno
前缀的专用工具。比如:
- 查存储池健康度不用
smartctl
,得用synospace --health
; - 删用户不是
userdel
,得用synouser --del
。
痛点在于:这些命令散落在官网角落(比如
/usr/syno/sbin/
路径),新手根本摸不着头脑。去年我维护的某影视公司NAS,就因误用find
命令清理缓存,导致素材索引全崩……
二、20条救命命令:按场景抄作业就行!
▎磁盘爆满急救(3条)
-
快速定位“空间刺客”:
bash复制
/usr/syno/bin/synoshare --du "your_share_name" # 精确到共享文件夹大小
避坑:别直接用
du -h
!群晖的@eadir
缓存文件夹会干扰结果。 -
安全清理Docker僵尸镜像:
bash复制
synodocker image prune --all --force # 官方封装版,比docker原生命令更彻底
案例:某游戏公司用这条命令,一夜清理出47GB空间。
-
日志定时清理(免写cron):
bash复制
synologsetd --cleanup -p MEDIA_INDEXING # 专治媒体索引日志膨胀
▎用户权限管理(4条)
-
批量创建用户(适合团队入职季):
bash复制
echo "user1,passwd1,group1 user2,passwd2,group2" | synouser --batch-add
注:群晖默认不允许空密码,这点比Linux省心。
-
禁止用户改密码(运维控权必备):
bash复制
synouser --modify username -p "new_pass" --disable-change-pwd
-
找回误删用户的家目录:
bash复制
mv /home/@recycle/@user_backup/username /home/username # 群晖自动备份的隐藏目录
▎网络优化(3条)
-
检测端口占用元凶:
bash复制
synonet --netstat | grep ESTABLISHED # 显示进程名,比netstat直观
-
强制重置IPv6(解决DDNS抽风):
bash复制
synonet --reset-ipv6 && synoservice --restart pkgctl-CloudStation
-
绑定多网关(双线分流):
bash复制
synonet --route add default gw 192.168.2.1 eth1 # 电信+联通双宽带场景
三、这些神操作我劝你慎用!
-
修改系统小红点提示(黑群晖常见骚操作):
虽然能用cp
替换/usr/syno/synoman/.../badge_control.png
,但下次系统更新必失效,还可能触发文件校验警报! -
直接编辑MySQL库:
群晖套件的数据库在@database
目录,但用synomysql
命令比手动改安全10倍:bash复制
synomysql --execute "UPDATE config SET value=0 WHERE key='auto_upgrade'" # 关自动更新
-
用
synoservice
重启服务时:
永远别重启synoserve
服务!这是核心守护进程,一停就失联(别问我怎么知道的🙃)。
最后唠叨一句:群晖的命令行像把瑞士军刀——用得顺手是神器,乱捅会自残。建议先拿测试机跑一遍,重要数据提前备份(synobackup
命令你肯定用得上)。
需要命令清单PDF版?留言扣个1,我发你整理好的速查表~