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

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

[复制链接]

8

主题

119

回帖

349

积分

中级渣柚V1

积分
349
发表于 2019-11-27 13:55:57 | 显示全部楼层 |阅读模式
1.首先明确猫盘群晖系统中经常控制风扇相关IO失败导致写日志,已按教程把日志输出内存中,即tmpfs.% ?/ _4 P4 J  y/ f
  • #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
  • #
    # F! C- }# G6 y6 S
- q/ k+ [  v, C

* U; O1 W" N6 P7 a7 }# dhibernationFull.log日志文件中可以看到相关信息已写入tmpfs" F& c0 S8 Q( {9 E  Q0 p6 }: v$ Q
[ 8171.663318] scemd(7558): dirtied inode 183010 (volume1.lock.E2tWgd) on tmpfs
5 ?4 ]4 p' C6 q[ 8173.676415] scemd(32464): dirtied inode 179481 (enumlist_det.tmp) on tmpfs
$ ?9 u, e3 G3 T5 n7 z[ 8177.676482] scemd(7558): dirtied inode 183116 (volume1.lock.U2M7Fk) on tmpfs
4 H. |4 V7 a/ R$ X[ 8183.694872] scemd(7558): dirtied inode 183229 (volume1.lock.Y5kNsv) on tmpfs+ U' f7 |6 s1 F7 N/ q8 A" v' y
9 j( h' r! v4 U. a
7 ]: f! {& T5 t3 _; n
但是连着发现有写磁盘操作如下:
, L: l$ J- ~3 ~  b, S' [) g! w[ 8189.076863] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
  r) {# X0 s' s% V[ 8189.076902] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda31 p/ v9 P/ R4 t: G
[ 8189.076912] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
' K& p* X: X) M" B  O$ X! O7 Q+ T9 u% p/ c) O

. R8 v6 q" Z0 P
0 O6 s" H- ?5 d0 T  s/ s3 |( Q% g接着使用ps -ef命令打印所有进程,找到esynoscheduler相关的进程信息; |; g; D: k+ R6 F7 c
UID        PID  PPID  C STIME TTY          TIME CMD
3 @! T9 L+ k! K) g% c4 T% rroot      7515  7433  0 08:48 ?        00:00:03 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup
9 F/ r$ }& i  s: b* S9 A$ eroot      8036  7515  0 08:48 ?        00:00:00 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup0 q/ K  y) a( F: K3 L6 ^
root      8043  8036  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou
$ U1 L& j. c9 E& E+ wroot      8058  8043  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou1 q1 ?4 w$ E2 B$ x
root      8071  8058  0 08:48 ?        00:00:03 bash /volume1/homes/ping_led.sh
" N: O6 Y' s% J8 S) |0 J  |
$ ^) H6 t& ^+ ~" s
  G8 `6 H8 q/ P' K/ B: ~0 |: n9 o到这里看不懂了,请问3条bash写操作是怎么产生的,应该怎么关闭?
/ w$ x$ q* y- y& N& I
* U- ~, Z; S. q% Z( |, v4 i0 j) B! P, p/ N

1 A) {! p1 ]( a  |) g

3

主题

62

回帖

221

积分

中级渣柚V1

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

4

主题

259

回帖

656

积分

版主

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

8

主题

119

回帖

349

积分

中级渣柚V1

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

休眠日志

休眠日志

功耗

功耗

8

主题

119

回帖

349

积分

中级渣柚V1

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

5

主题

73

回帖

210

积分

中级渣柚V1

积分
210
发表于 2019-12-2 12:07:58 | 显示全部楼层
721236042 发表于 2019-11-28 23:26
& r9 e; i4 j' x' x4 p我的问题解决方法:% K5 k( m8 b. Z* Q6 ]
找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了le ...
7 t) ]+ A6 R/ \
大佬,你的意思是:
% |/ Q5 x+ c% k9 e2 D$ _- |LED灯的命令,和,硬盘休眠有冲突; s: ^% i* V8 n# M3 A2 d
关闭LED灯正常就可以了,是么?

5

主题

75

回帖

388

积分

中级渣柚V1

积分
388
发表于 2019-12-2 14:42:35 | 显示全部楼层
721236042 发表于 2019-11-28 23:09$ e' D' ]  U5 i/ S9 z0 V3 T2 S
休眠可以了,一晚上基本在休眠,功耗3.2W,真的低.
+ S3 x; D. u% v) T+ n% k( d+ D; L
请问这种瓦数怎么可以看到的啊

2

主题

96

回帖

249

积分

中级渣柚V1

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

8

主题

119

回帖

349

积分

中级渣柚V1

积分
349
 楼主| 发表于 2019-12-5 00:31:33 | 显示全部楼层
宠虫 发表于 2019-12-2 12:07
. \# D8 A5 p5 W: K$ G$ m大佬,你的意思是:
% t( i- n2 G# p) }  TLED灯的命令,和,硬盘休眠有冲突, L1 f* R: m, ^3 O- p$ j% b
关闭LED灯正常就可以了,是么? ...
: b& P' ?7 ?& Q% m2 g7 O" ]
这个要跟据自己的情况来分析的,灯的脚本本身不会冲突,我加了日志输出会影响休眠。把写日志关掉就好了,led灯脚本还是执行的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-1 21:36 , Processed in 0.075097 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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