KernelSU icon indicating copy to clipboard operation
KernelSU copied to clipboard

ksu下zram writeback失效

Open STTecCEO opened this issue 1 year ago • 5 comments

Describe the bug 在ksu下zram writeback失效 同内核使用magisk时正常

To Reproduce 已挂载回写块 使用 echo all > /sys/block/zram0/idle 和 echo idle > /sys/block/zram0/writeback 后 不会回写内容 cat /sys/block/zram0/bd_stat /内容未变化表示未触发writeback 以上操作在magisk环境下正常运行

(同时发现ksu占用了一个loop36且没有映射 这个是正常情况吗

$ su
:/data/data/com.termux/files/home # cat /sys/block/zram0/bd_stat
       1        0        0
:/data/data/com.termux/files/home # echo all > /sys/block/zram0/idle
:/data/data/com.termux/files/home # echo idle > /sys/block/zram0/writeback
1|:/data/data/com.termux/files/home # cat /sys/block/zram0/bd_stat
       1        0        0
:/data/data/com.termux/files/home #
:/data/data/com.termux/files/home #
:/data/data/com.termux/files/home # losetup -a
/dev/block/loop37: [64804]:1464002 (/data/writeback)
/dev/block/loop36: [64804]:1468183 ()
/dev/block/loop35: [64804]:788379 (), offset 4096, sizelimit 3010560
/dev/block/loop34: [64804]:789857 (), offset 8192, sizelimit 3538944
/dev/block/loop33: [64804]:1665325 (), offset 8192, sizelimit 1716224

Expected behavior zram正常回写

Screenshots

Smartphone (please complete the following information):

  • Device: sony xperia 1Ⅲ
  • OS: 13
  • ksu-10991

STTecCEO avatar May 16 '23 17:05 STTecCEO

我的是安卓9的系统但是无法挂载/product

Coconutat avatar May 17 '23 03:05 Coconutat

安装了overlayfs模块 依然没办法读写system

ShawKaihong avatar May 17 '23 09:05 ShawKaihong

+1 请问如何调用Kernel自带的overlayFS读写system分区

Hb199806 avatar May 27 '23 03:05 Hb199806

10964已修复 Screenshot_20230605-130005

STTecCEO avatar Jun 05 '23 05:06 STTecCEO

玄学能用 重新开启一次后再次失效…

STTecCEO avatar Jun 14 '23 12:06 STTecCEO

你说的 “已挂载回写块”步骤是什么

tiann avatar Jun 25 '23 14:06 tiann

你说的 “已挂载回写块”步骤是什么

#/data下创建一个3g的文件
dd if=/dev/zero of=/data/writeback bs=1M count=3072

#查看可用的loop
losetup -f
回显 /dev/block/loop37

#挂载过去
losetup /dev/block/loop37 /data/writeback

#关闭zram后执行以下命令,再重启zram
echo /dev/block/loop37 > /sys/block/zram0/backing_dev

STTecCEO avatar Jun 25 '23 14:06 STTecCEO

你试试在 su -mm 下执行这些呢?

tiann avatar Jun 25 '23 15:06 tiann

还是没有效果 Screenshot_20230625-231216

STTecCEO avatar Jun 25 '23 15:06 STTecCEO

挂载回写块 也用 su -mm 呢?

tiann avatar Jun 25 '23 15:06 tiann

你试试在 su -mm 下执行这些呢? 依然是没有反应 Screenshot_20230626-000820

STTecCEO avatar Jun 25 '23 16:06 STTecCEO

如果你同时安装 KernelSU 和 Magisk,分别用它们各自的 su 试一下会是什么结果?

tiann avatar Jun 26 '23 04:06 tiann

试了一下,二者共存的时候所有模块被禁用,ksu也没有挂载loop 先用ksu的su跑了一遍,没有问题 magisk跑也正常 Screenshot_20230626-124740

STTecCEO avatar Jun 26 '23 04:06 STTecCEO

那你只刷 KernelSU,并且手动删掉 /data/adb/ksu 目录试试能行么?

tiann avatar Jun 26 '23 08:06 tiann

那你只刷 KernelSU,并且手动删掉 /data/adb/ksu 目录试试能行么?

还是不行 看来和loop无关

Screenshot_20230626-165442

STTecCEO avatar Jun 26 '23 08:06 STTecCEO

你试试 setenforce 0 后操作呢?

tiann avatar Jun 26 '23 11:06 tiann

echo idle > /sys/block/zram0/writeback 这一步报错了

tiann avatar Jun 26 '23 11:06 tiann