gshang2017 / docker

Synology nas docker
617 stars 111 forks source link

请问 calibre-web 中有哪个进程每隔1秒产生一次磁盘访问,启动容器后硬盘总是一秒响一次,吵得人烦躁 #249

Open BeMxself opened 1 week ago

BeMxself commented 1 week ago

我在nas上安装了 calibre-web 总是会咯哒咯哒响,吵得我头疼。 我尝试过:

均未生效。

然后我换了 linuxserver/calibre-web 的镜像,这个镜像就没有噪音。

我对比了一下 linuxserver/calibre-web 的进程,除了inotify相关的进程以外没看出什么两样的:

这是使用本镜像时,我干掉 inotify 之前的进程截图

image

这是 linuxserver/calibre-web 的进程截图

image

这个镜像各方面都很完美,但就是这个1秒1次的响声实在让人崩溃。

gshang2017 commented 1 week ago

除了inotify没什么特别的,所有启动的服务都在/etc/services.d/里面,你可以进容器删掉 /etc/services.d/inotify/run 重启容器。

gshang2017 commented 1 week ago

可能是未配置calibre-server服务导致s6一直在试图启动此服务,你可以试下开启 ENABLE_CALIBRE_SERVER=true 测试下。

BeMxself commented 3 days ago

可能是未配置calibre-server服务导致s6一直在试图启动此服务,你可以试下开启 ENABLE_CALIBRE_SERVER=true 测试下。

感谢回复,试了下最新的镜像,然后用如下docker-compose.yml启动:

services:
  calibre-web:
    image: dockerproxy.net/johngong/calibre-web
    container_name: calibre-web
    environment:
      - UID=1000
      - GID=1000
      - ENABLE_CALIBRE_SERVER=true
      - CALIBRE_SERVER_USER=xxxx
      - CALIBRE_SERVER_PASSWORD=xxxx
      - CALIBRE_SERVER_RESTART_AUTO=false
      - ENABLE_AUTOADDBOOKS=false
    volumes:
      - /volume1/docker/calibre:/config
      - /volume1/docker/calibre/Library:/library
      - /volume1/docker/calibre/AutoAdd:/autoaddbooks
    ports:
      - 7080:8083
    restart: unless-stopped

1秒1读的情况没有了,现在变成大约5秒一读的样子😂

gshang2017 commented 3 days ago

最新镜像应该修复了s6的问题,你配置ENABLE_CALIBRE_SERVER=false ENABLE_AUTOADDBOOKS=false 仅剩下calibre-web 主程序测试下。我用iotop看过并未发现异常。

BeMxself commented 2 days ago

最新镜像应该修复了s6的问题,你配置ENABLE_CALIBRE_SERVER=false ENABLE_AUTOADDBOOKS=false 仅剩下calibre-web 主程序测试下。我用iotop看过并未发现异常。

感谢回复,我按照你的建议调整完之后,运行了一天,确实没有额外的读盘声了👍