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

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

[复制链接]

8

主题

119

回帖

347

积分

中级渣柚V1

积分
347
发表于 2019-11-27 13:55:57 | 显示全部楼层 |阅读模式
1.首先明确猫盘群晖系统中经常控制风扇相关IO失败导致写日志,已按教程把日志输出内存中,即tmpfs.
6 |  {4 V; z& A* _' ?* S3 R/ ?
  • #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
  • #; d( _5 ~0 l7 r

6 A4 `( S! V+ H0 d+ u7 \1 g0 Y1 |1 }% D; \: ^
hibernationFull.log日志文件中可以看到相关信息已写入tmpfs
: ^# V& u4 H: }' K' ~8 j* ?[ 8171.663318] scemd(7558): dirtied inode 183010 (volume1.lock.E2tWgd) on tmpfs
4 l6 K0 s( s" s# ][ 8173.676415] scemd(32464): dirtied inode 179481 (enumlist_det.tmp) on tmpfs
- ]/ k$ @) t2 }[ 8177.676482] scemd(7558): dirtied inode 183116 (volume1.lock.U2M7Fk) on tmpfs
% x8 j9 M* S/ y$ ]5 T[ 8183.694872] scemd(7558): dirtied inode 183229 (volume1.lock.Y5kNsv) on tmpfs6 V3 C' p* p. Z( l
  s' a+ {. T" n# P! U. F+ b

  p/ f1 @& U* J. @: n但是连着发现有写磁盘操作如下:5 E; R# O1 L) A
[ 8189.076863] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3
) X9 V6 y/ u" K! d! ^  {; ?3 z: u[ 8189.076902] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda3: R6 c, J" m( W, ?
[ 8189.076912] bash(8134): dirtied inode 9175053 (esynoscheduler.output.8094) on sda37 d5 k7 X3 C8 Y! e& y
' J  `+ V: e6 x; A0 C
$ H. L9 ~/ o+ [7 }$ R' F! v

$ f/ K  t' r3 X接着使用ps -ef命令打印所有进程,找到esynoscheduler相关的进程信息' ^2 z9 i2 t, P+ o6 j+ i
UID        PID  PPID  C STIME TTY          TIME CMD
8 J3 }& G0 U8 C' G# T3 m" {root      7515  7433  0 08:48 ?        00:00:03 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup0 p; n0 h: v2 _: c' T
root      8036  7515  0 08:48 ?        00:00:00 /usr/syno/sbin/esynoscheduler --fireEvent event=bootup
& k( a$ E5 h& T+ t5 rroot      8043  8036  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou
# q6 L( s3 f+ _root      8058  8043  0 08:48 ?        00:00:00 sh -c '/tmp/esynoscheduler.script.7515' > '/volume1/@tmp/esynoscheduler.ou
7 l& t$ ?3 w" }* |root      8071  8058  0 08:48 ?        00:00:03 bash /volume1/homes/ping_led.sh1 c- p! K& g5 ?8 k
* P9 p6 k" _' H
: L1 `, @& U3 b8 k/ c
到这里看不懂了,请问3条bash写操作是怎么产生的,应该怎么关闭?1 ~# o9 T2 _4 C6 B

( g4 E% i& Z, z9 M) ]
0 B3 E) T! [" ]: [8 }: Y( a) Z) ~, y7 r" M

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

5

主题

73

回帖

210

积分

中级渣柚V1

积分
210
发表于 2019-12-2 12:07:58 | 显示全部楼层
721236042 发表于 2019-11-28 23:265 I6 V( x8 i/ y& y; y+ E$ K, }
我的问题解决方法:
) M' h2 P2 X  ?4 Z0 J. V找到/tmp/esynoscheduler.script.7515 这个文件,里面其实是群晖开机计划任务,我设置了le ...

: A* M- G8 u  M9 @! I大佬,你的意思是:5 T$ g. ~. J0 m& r6 q1 `1 W, s
LED灯的命令,和,硬盘休眠有冲突
7 ?' h3 X0 b) Y9 ?0 e  ?( p关闭LED灯正常就可以了,是么?

5

主题

75

回帖

388

积分

中级渣柚V1

积分
388
发表于 2019-12-2 14:42:35 | 显示全部楼层
721236042 发表于 2019-11-28 23:09
! ]) W" h% x: w休眠可以了,一晚上基本在休眠,功耗3.2W,真的低.

/ u7 h. V/ P6 P1 s; n8 x+ D" i请问这种瓦数怎么可以看到的啊

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/ s% r8 j* @3 Q. }) F
大佬,你的意思是:; h4 Y+ }# \9 \( z
LED灯的命令,和,硬盘休眠有冲突4 R1 L5 t2 G4 p$ c6 p0 v8 C1 Q- H
关闭LED灯正常就可以了,是么? ...
' v& _% F& x8 [! q8 T
这个要跟据自己的情况来分析的,灯的脚本本身不会冲突,我加了日志输出会影响休眠。把写日志关掉就好了,led灯脚本还是执行的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-16 16:45 , Processed in 0.087897 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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