Nextcloud 删除文件xxx时出错的解决方法

目前遇到两种情况会导致该错误

第一种情况: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

 

 

 

评论列表: