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

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

[复制链接]

8

主题

119

回帖

349

积分

中级渣柚V1

积分
349
发表于 2019-11-27 13:55:57 | 显示全部楼层 |阅读模式
1.首先明确猫盘群晖系统中经常控制风扇相关IO失败导致写日志,已按教程把日志输出内存中,即tmpfs., ^9 n! k3 I6 V6 ^
  • #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
  • #4 O0 \6 D  K" a% V' m

$ b3 |* @- o2 q( p0 [/ q. Q
* h- w7 I" W( T4 c0 whibernationFull.log日志文件中可以看到相关信息已写入tmpfs
5 a; {1 t' g; r& S0 e[ 8171.663318] scemd(7558): dirtied inode 183010 (volume1.lock.E2tWgd) on tmpfs
  t: Z/ b7 \- Y/ N/ W[ 8173.676415] scemd(32464): dirtied inode 179481 (enumlist_det.tmp) on tmpfs
1 f: @2 \  g; g9 z[ 8177.676482] scemd(7558): dirtied inode 183116 (volume1.lock.U2M7Fk) on tmpfs6 b" g% \: H! q& [: ~9 N. L
[ 8183.694872] scemd(7558): dirtied inode 183229 (volume1.lock.Y5kNsv) on tmpfs$ X- Y; O" D4 w/ Y4 @  S$ p
2 f+ p0 _' c5 t8 d3 a8 g* n

7 {& h$ g( ^; z6 b! [) l但是连着发现有写磁盘操作如下:4 O$ S; t. B1 u" O* L
[ 8189.076863] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
  r" w' b6 Y0 P5 R3 l- y: B[ 8189.076902] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
( m( T( l: z/ t[ 8189.076912] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
; l. g. Q) U9 }3 ~- p) @* O  o' [
( h1 ?! I0 I6 y* H# S
! S3 o' k! u5 ]) v& A1 x8 ^
接着使用ps -ef命令打印所有进程,找到esynoscheduler相关的进程信息5 a, s6 L8 v( w0 P2 E
UID        PID  PPID  C STIME TTY          TIME CMD( o! L% f  p) i0 N' b0 X8 s
root      7515  7433  0 08:48 ?        00:00:03 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup4 J/ T( U/ }8 ?
root      8036  7515  0 08:48 ?        00:00:00 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup
; g% `0 M% T  Qroot      8043  8036  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou
2 H. _0 F' O* b! yroot      8058  8043  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou
2 w) d3 e% Z5 [5 T" `$ {! U% Y6 M4 c- E( Aroot      8071  8058  0 08:48 ?        00:00:03 bash /volume1/homes/ping_led.sh. Q4 ~& j; w2 c4 n: x; }; w  G
! B( h, s! f- F# o

! _& s  n! C. b" X+ m8 R) ^到这里看不懂了,请问3条bash写操作是怎么产生的,应该怎么关闭?
' Q# ^+ \6 s# Y; _' {' x, i
+ [( |, P; t/ \9 q2 a; }& p+ T( n' h$ A$ m/ M2 O9 \* T
& O! s. l0 L0 n- n$ m8 d

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 | 显示全部楼层
我的问题解决方法:  O! d( A) z; N* P
找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了led脚本,里面有echo语句输出日志,所以发生写硬盘操作.

5

主题

73

回帖

210

积分

中级渣柚V1

积分
210
发表于 2019-12-2 12:07:58 | 显示全部楼层
721236042 发表于 2019-11-28 23:26; T4 \" q: r! b2 A; b& A
我的问题解决方法:
2 P! C: v/ O! l找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了le ...

) G3 E5 N2 k" l& l大佬,你的意思是:
) g9 _. c" z4 U& k0 O* z) E, c* {LED灯的命令,和,硬盘休眠有冲突6 K2 l( \! L! Y% j, h4 {
关闭LED灯正常就可以了,是么?

5

主题

75

回帖

388

积分

中级渣柚V1

积分
388
发表于 2019-12-2 14:42:35 | 显示全部楼层
721236042 发表于 2019-11-28 23:09$ Z) r! Q" W5 r2 X7 v# w
休眠可以了,一晚上基本在休眠,功耗3.2W,真的低.

0 G' M$ X: P0 h) `请问这种瓦数怎么可以看到的啊

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:073 D5 q1 b! e; R$ r$ K/ D
大佬,你的意思是:
  p3 B5 r2 j1 t$ F+ D7 }LED灯的命令,和,硬盘休眠有冲突
( U& U6 j9 I0 z- C; O3 d关闭LED灯正常就可以了,是么? ...

  B9 ^9 p. E/ P" Q% c这个要跟据自己的情况来分析的,灯的脚本本身不会冲突,我加了日志输出会影响休眠。把写日志关掉就好了,led灯脚本还是执行的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-9 21:05 , Processed in 0.068757 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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