找回密码
 立即注册
查看: 11523|回复: 16

[原创] 猫盘群晖开启休眠调试日志分析

[复制链接]

8

主题

119

回帖

347

积分

中级渣柚V1

积分
347
发表于 2019-11-27 13:55:57 | 显示全部楼层 |阅读模式
1.首先明确猫盘群晖系统中经常控制风扇相关IO失败导致写日志,已按教程把日志输出内存中,即tmpfs.! r! i% w7 u( ?7 [  l
  • #scemd bind
  • touch /tmp/scemd.log.new || true
  • chmod 660 /tmp/scemd.log.new || true
  • chown system:log /tmp/scemd.log.new || true
  • mount -o bind /tmp/scemd.log.new /var/log/scemd.log || true
  • #. U2 R' F2 c, m! a

2 o' N8 G# \8 ~
9 u) B( ?2 s: P. d4 L; phibernationFull.log日志文件中可以看到相关信息已写入tmpfs
3 Y3 {6 R  O. z9 v  H; O( @8 C[ 8171.663318] scemd(7558): dirtied inode 183010 (volume1.lock.E2tWgd) on tmpfs7 C. s7 W9 H% f
[ 8173.676415] scemd(32464): dirtied inode 179481 (enumlist_det.tmp) on tmpfs7 ^3 M) G6 P' D2 f  N1 h/ A
[ 8177.676482] scemd(7558): dirtied inode 183116 (volume1.lock.U2M7Fk) on tmpfs3 ], i! [0 m9 E% O) a* k, j
[ 8183.694872] scemd(7558): dirtied inode 183229 (volume1.lock.Y5kNsv) on tmpfs
9 M, a3 ?: f& a& x& u. h2 y+ N  Y0 O1 A; F6 z
' W* T9 s6 \, j: t$ _2 L* G- \4 q
但是连着发现有写磁盘操作如下:; j9 x% ~9 T, o7 d; e! i
[ 8189.076863] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
! q1 b, z9 X. }  f! m7 ?! L[ 8189.076902] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3  n( w  t- I- o3 D. g6 c
[ 8189.076912] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3+ [/ G$ n( d7 Z3 Z+ Q% v
7 A, B- R+ ?/ f, g

( p3 f+ _" e* I/ M) R/ S0 L
+ v- o, G. n& x, X& Z/ {/ u接着使用ps -ef命令打印所有进程,找到esynoscheduler相关的进程信息
7 O4 @8 y' x( T4 t- PUID        PID  PPID  C STIME TTY          TIME CMD
" u2 U3 @" ~1 _7 proot      7515  7433  0 08:48 ?        00:00:03 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup
+ M$ m: s( [4 T# Mroot      8036  7515  0 08:48 ?        00:00:00 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup
! ^/ h9 a8 H2 `. mroot      8043  8036  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou
- [7 u: W2 K9 U& E* l6 L0 w  _  zroot      8058  8043  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou+ o' o  f+ W9 Z" H4 s! i+ ?
root      8071  8058  0 08:48 ?        00:00:03 bash /volume1/homes/ping_led.sh
+ d2 W, P  h) o- B0 e6 Q3 T" c0 ^8 _7 v
5 J! F# Z- u; T
到这里看不懂了,请问3条bash写操作是怎么产生的,应该怎么关闭?
; J% b  F. w, c" Y/ z; ^" t# I( N) Z( ~- M7 J

# A$ H; x+ f9 A! g
" ]7 y# @: h/ t/ l2 |: [% i

3

主题

62

回帖

221

积分

中级渣柚V1

积分
221
发表于 2019-11-27 15:23:06 来自手机 | 显示全部楼层
不懂 顶顶

4

主题

259

回帖

656

积分

版主

积分
656
发表于 2019-11-28 07:18:08 | 显示全部楼层
回头试试,我的一直不行

8

主题

119

回帖

347

积分

中级渣柚V1

积分
347
 楼主| 发表于 2019-11-28 23:09:31 | 显示全部楼层
休眠可以了,一晚上基本在休眠,功耗3.2W,真的低.

休眠日志

休眠日志

功耗

功耗

8

主题

119

回帖

347

积分

中级渣柚V1

积分
347
 楼主| 发表于 2019-11-28 23:26:07 | 显示全部楼层
我的问题解决方法:8 `. u  ^" P. f
找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了led脚本,里面有echo语句输出日志,所以发生写硬盘操作.

5

主题

73

回帖

210

积分

中级渣柚V1

积分
210
发表于 2019-12-2 12:07:58 | 显示全部楼层
721236042 发表于 2019-11-28 23:26
! f( h9 D. }) I/ ~我的问题解决方法:+ d6 H* d6 c: U
找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了le ...
  t! U! e% M1 f5 u! Q8 ~7 O
大佬,你的意思是:# {/ D* Q) g! z- A% O9 t# Y$ s* y# `
LED灯的命令,和,硬盘休眠有冲突
, E/ i" u8 a* m  W关闭LED灯正常就可以了,是么?

5

主题

75

回帖

388

积分

中级渣柚V1

积分
388
发表于 2019-12-2 14:42:35 | 显示全部楼层
721236042 发表于 2019-11-28 23:09) U" J( D( o1 r. p
休眠可以了,一晚上基本在休眠,功耗3.2W,真的低.
' L# }* t4 F( U3 N3 N
请问这种瓦数怎么可以看到的啊

2

主题

96

回帖

249

积分

中级渣柚V1

积分
249
发表于 2019-12-2 17:44:58 | 显示全部楼层
想问下hibernationFull.log这个日志再哪能看到,我这边没有找到这个日志

8

主题

119

回帖

347

积分

中级渣柚V1

积分
347
 楼主| 发表于 2019-12-5 00:31:33 | 显示全部楼层
宠虫 发表于 2019-12-2 12:07
% Y' t- M8 Q4 W6 Y% Y大佬,你的意思是:
/ ~! i0 v$ |6 i( F: b9 r+ eLED灯的命令,和,硬盘休眠有冲突1 _; }4 o8 a0 [- a0 }) d3 ]
关闭LED灯正常就可以了,是么? ...

$ G0 o% K+ \$ [# C这个要跟据自己的情况来分析的,灯的脚本本身不会冲突,我加了日志输出会影响休眠。把写日志关掉就好了,led灯脚本还是执行的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2025-4-4 10:06 , Processed in 0.064903 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表