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

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

[复制链接]

8

主题

119

回帖

347

积分

中级渣柚V1

积分
347
发表于 2019-11-27 13:55:57 | 显示全部楼层 |阅读模式
1.首先明确猫盘群晖系统中经常控制风扇相关IO失败导致写日志,已按教程把日志输出内存中,即tmpfs.2 I) o; G  Q& c
  • #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
  • #2 }. }3 t9 L0 ]$ s+ b7 D7 @6 Q9 ~& e' C
$ N+ S, i, y/ o8 j7 J

+ N  s% Z4 v& x7 T5 phibernationFull.log日志文件中可以看到相关信息已写入tmpfs3 B8 p1 T* X% [
[ 8171.663318] scemd(7558): dirtied inode 183010 (volume1.lock.E2tWgd) on tmpfs" z4 n) r4 q6 u2 W( I
[ 8173.676415] scemd(32464): dirtied inode 179481 (enumlist_det.tmp) on tmpfs; u* q. q" Q; `" y$ g+ |
[ 8177.676482] scemd(7558): dirtied inode 183116 (volume1.lock.U2M7Fk) on tmpfs
; [9 {( Y6 y( P$ a) A2 E* l[ 8183.694872] scemd(7558): dirtied inode 183229 (volume1.lock.Y5kNsv) on tmpfs
* ^! j. P0 r+ i5 Q& Z6 V3 \0 l) _5 T8 ^8 Q
( H3 G. C8 x# S1 \
但是连着发现有写磁盘操作如下:
  z  c0 r" I( d: f$ r! H" Z[ 8189.076863] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
3 z: X3 O0 p. Q. {' T[ 8189.076902] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3+ Q: t! F/ B6 a8 d, {
[ 8189.076912] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3+ O) u  i! ^& p
3 g2 |/ C: C8 j5 P7 D, b

* e/ p1 r1 p! `: s# }; j0 j9 [3 Q! I
接着使用ps -ef命令打印所有进程,找到esynoscheduler相关的进程信息
1 i; e0 P6 s  x( ]UID        PID  PPID  C STIME TTY          TIME CMD0 W: _" B: u! i  p4 F& ^' L/ z! \
root      7515  7433  0 08:48 ?        00:00:03 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup
! S" K$ X' u4 E! C$ S, rroot      8036  7515  0 08:48 ?        00:00:00 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup. _4 [, {3 \/ O! l% v1 C
root      8043  8036  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou
! A+ W' C" i- w+ b9 C4 s  X4 H7 _root      8058  8043  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou8 V, C8 v4 i! x7 Z* p6 F7 r
root      8071  8058  0 08:48 ?        00:00:03 bash /volume1/homes/ping_led.sh! o- e& v) L% L8 P' a! ?

+ Y4 S! m( i$ T- V3 M* g" q& W9 G# O* ?$ g. e
到这里看不懂了,请问3条bash写操作是怎么产生的,应该怎么关闭?
5 C, F5 H- U3 Q' c
+ K( p3 |5 q" `" _7 {: d( x2 |
& h/ c5 f" b0 r
* g& G% S0 l. t- c# ?

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 | 显示全部楼层
我的问题解决方法:& M: ^* f/ I$ U$ L, J
找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了led脚本,里面有echo语句输出日志,所以发生写硬盘操作.

5

主题

73

回帖

210

积分

中级渣柚V1

积分
210
发表于 2019-12-2 12:07:58 | 显示全部楼层
721236042 发表于 2019-11-28 23:26
1 S! j" T: @- p4 Y我的问题解决方法:  e6 I$ [( n6 a
找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了le ...

7 {. l  _0 W4 E5 t$ `- s大佬,你的意思是:/ m: ^" h3 b/ p+ }
LED灯的命令,和,硬盘休眠有冲突
& t/ B; B2 F  K4 d( |! Q! L$ r关闭LED灯正常就可以了,是么?

5

主题

75

回帖

388

积分

中级渣柚V1

积分
388
发表于 2019-12-2 14:42:35 | 显示全部楼层
721236042 发表于 2019-11-28 23:09
9 Z2 j- u+ l5 y7 A: Q5 x5 S休眠可以了,一晚上基本在休眠,功耗3.2W,真的低.
$ r* G. c. q$ r/ s# P* M
请问这种瓦数怎么可以看到的啊

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:071 R& J6 w* H3 T0 v
大佬,你的意思是:2 |  X' R" v# A2 W' S
LED灯的命令,和,硬盘休眠有冲突
5 ?6 Y7 x( n+ p( p' D关闭LED灯正常就可以了,是么? ...
7 k7 o  v6 [+ y6 y6 D5 n
这个要跟据自己的情况来分析的,灯的脚本本身不会冲突,我加了日志输出会影响休眠。把写日志关掉就好了,led灯脚本还是执行的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-22 16:59 , Processed in 0.078604 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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