目前遇到两种情况会导致该错误
第一种情况:Nextcloud 出问题(文件锁住了)
解决方法:
a. 进入维护模式
$ sudo -u www-data php occ maintenance:mode --on
b. 连接数据库,清空 ocfilelocks表;
use nextcloud_db; delete from ocfilelocks;
c. 关闭维护模式。
$ sudo -u www-data php occ maintenance:mode --off
第二种情况: Redis 把文件锁住了
这种情况一般出现在上传文件时,重启了php、nginx服务, 强制终结Nextcloud程序导致的。
此时查看日志会有类似下面的提示:
"Exception":"OCP\\Lock\\LockedException","Message":"\"files/d7261a487db8162b2346d8228516cf33\" is locked, existing lock on file: 5 shared
解决方法如下:
使用redis-cli或其他方式登录redis。
清空整个 Redis 服务器的数据(删除所有数据库的所有 key )
yxh@rangotec.com:/home/nextcloud$ redis-cli 127.0.0.1:6379> FLUSHALL OK 127.0.0.1:6379> exit
文章评论