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

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

[复制链接]

8

主题

119

回帖

347

积分

中级渣柚V1

积分
347
发表于 2019-11-27 13:55:57 | 显示全部楼层 |阅读模式
1.首先明确猫盘群晖系统中经常控制风扇相关IO失败导致写日志,已按教程把日志输出内存中,即tmpfs.
: j$ V9 X8 C* O/ o* R" t
  • #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
  • #
    5 ^% _0 W/ Y0 r  m

4 u# }0 q' G. s; w
, t+ w* E( I5 EhibernationFull.log日志文件中可以看到相关信息已写入tmpfs
+ J& K* b( I5 n5 W3 k0 d1 V1 p[ 8171.663318] scemd(7558): dirtied inode 183010 (volume1.lock.E2tWgd) on tmpfs7 z8 K+ u, D5 {' i2 [) w: P, Q! M
[ 8173.676415] scemd(32464): dirtied inode 179481 (enumlist_det.tmp) on tmpfs
7 W1 s$ A) z* ^[ 8177.676482] scemd(7558): dirtied inode 183116 (volume1.lock.U2M7Fk) on tmpfs
: h+ d4 v( V# t# x! |  @5 \0 B[ 8183.694872] scemd(7558): dirtied inode 183229 (volume1.lock.Y5kNsv) on tmpfs% P, {4 ^  c1 O* @& N

% N6 s* E) m: I- e# m6 D' _
6 A) C7 Z) G5 ]但是连着发现有写磁盘操作如下:% V, K' A! Q( R9 i7 q
[ 8189.076863] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
0 r9 {6 e! l+ R( D[ 8189.076902] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3+ Z9 R+ ^9 D1 `
[ 8189.076912] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3$ s% O2 k+ a: h) W: ^  M# _! ?

5 e8 i9 n/ U% G8 [5 ?
4 a& T, T. s3 F0 W% Y  D# \( p3 I, p' n0 o) ?
接着使用ps -ef命令打印所有进程,找到esynoscheduler相关的进程信息
3 C6 R0 K- Y  v- h2 }UID        PID  PPID  C STIME TTY          TIME CMD) C* `6 R; z" ~6 W% O
root      7515  7433  0 08:48 ?        00:00:03 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup* |, O/ ?0 U7 e" s9 C
root      8036  7515  0 08:48 ?        00:00:00 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup
( I3 g1 B' Q6 \2 `, N0 G5 `4 w. x, }root      8043  8036  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou8 ?  y6 d0 b9 b1 j3 ~
root      8058  8043  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou
- t* b! {6 t4 D' M( {( froot      8071  8058  0 08:48 ?        00:00:03 bash /volume1/homes/ping_led.sh7 U* [3 y- t) p; b* l
! Q- A0 L+ q! y; x& ~, o
3 l5 v8 ?# h  X( T, s4 V
到这里看不懂了,请问3条bash写操作是怎么产生的,应该怎么关闭?0 j* S' a' A! v. f# {- w! J2 o
/ N9 \6 t, @: i+ R3 d' m3 f/ i

1 G! b7 _: I: h9 V- B, P! B9 B) s) d, W

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 | 显示全部楼层
我的问题解决方法:1 e1 C/ \0 e# Q  C, G! ^
找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了led脚本,里面有echo语句输出日志,所以发生写硬盘操作.

5

主题

73

回帖

210

积分

中级渣柚V1

积分
210
发表于 2019-12-2 12:07:58 | 显示全部楼层
721236042 发表于 2019-11-28 23:26
9 X$ n( @. q* v; }3 F% G# \我的问题解决方法:
3 N2 w* y! }; E2 ?  Y# I$ F找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了le ...

( `4 c$ f7 B1 Y2 a+ ~大佬,你的意思是:" C4 N/ o3 N/ N! q
LED灯的命令,和,硬盘休眠有冲突, ~7 B* Y7 d0 q* U6 W
关闭LED灯正常就可以了,是么?

5

主题

75

回帖

388

积分

中级渣柚V1

积分
388
发表于 2019-12-2 14:42:35 | 显示全部楼层
721236042 发表于 2019-11-28 23:094 i- P1 Y# p5 b' A$ m
休眠可以了,一晚上基本在休眠,功耗3.2W,真的低.

8 e  l, ~) W! y- Z请问这种瓦数怎么可以看到的啊

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  G( X1 i) P9 ?
大佬,你的意思是:5 d7 Y; a) Z7 Y: q+ u- J5 \
LED灯的命令,和,硬盘休眠有冲突# ]/ `' o/ G, r3 b3 ~: `/ F1 L
关闭LED灯正常就可以了,是么? ...
  b  T! G8 l8 R6 ?& I6 _6 j" L
这个要跟据自己的情况来分析的,灯的脚本本身不会冲突,我加了日志输出会影响休眠。把写日志关掉就好了,led灯脚本还是执行的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 01:12 , Processed in 0.083547 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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