いつの間にか2年動かしているNextCloudだが、なんか一部のファイルが削除できなくなるなどの症状が出てきた。 ちょっとググると、どうやら file が lock されているらしい。というわけで、取り急ぎの対処方法
作業手順だけ書くので、中身は各自で調べてください。
www$ sudo -u www-data php occ maintenance:mode --on www$ psql -U user nextcloud-db-name xxxx> DELETE FROM oc_file_locks; xxxx> \q www$ sudo -u www-data php occ maintenance:mode --off
要するに、oc_file_locks tableに登録されているレコードがlockされているファイルを示しているので、これを消さないと操作ができないということらしい。