Nextcloudの自動アップデートに失敗してバックアップでdisk full

サーバがdisk full になり調べたらNextcloud が自動アップデートと自動バックアップ,しかし失敗というのを毎日繰り返してdisk full になっていました.

はじめ1月ほど前にdisk full になり,cron で動かしているデイリーバックアップが溜まっているせいかと思いそこを掃除したのですが今月になってまたdisk full に.
du コマンドなどで確認するとNextcloud の下の data/updater-${instanceid}/backups/ に毎日Nextcloud のバックアップが作られています.これのせいでdisk full になっているようでした.

Note
${instanceid} については config/config.php'instanceid' で確認できます.

ここにNextcloud のバックアップが作られるのはNextcloud のアップデート時です.まずは手動でアップデートを実行してみます.

$ sudo -u www-data php updater/updater.phar

  :

[✘] Verify integrity failed
There are more files than the downloaded archive in the downloads/ folder.

Update failed. To resume or retry just execute the updater again.

ダウンロードしたNextcloud アーカイブがおかしそうです.詳細を知るためにログを確認します.

data/updater.log
2026-02-08T22:30:46+0000 T8hDMIut3r [info] storage location: /var/www/files.matoken.org/data/updater-ocws62au2wl3/downloads/
2026-02-08T22:30:57+0000 T8hDMIut3r [info] end of verifyIntegrity()

この storage location の下を見ると前のバージョンのアーカイブが残っていてこれが怪しそうです.

$ ls -lA  /var/www/files.matoken.org/data/updater-ocws62au2wl3/downloads/
合計 610548
-rw-r--r-- 1 www-data www-data 312581794  1月 16 04:09 nextcloud-32.0.4.zip
-rw-r--r-- 1 www-data www-data 312597357  2月  9 07:24 nextcloud-32.0.5.zip

古いアーカイブを削除します.

$ rm /var/www/files.matoken.org/data/updater-ocws62au2wl3/downloads/nextcloud-32.0.4.zip

再度アップデートを試みます.(先程バックアップは取得しているので今回はバックアップはスキップ)

$ sudo -u www-data php updater/updater.phar --no-backup

  :

"occ upgrade" finished

Keep maintenance mode active? [y/N]
Maintenance mode disabled

Maintenance mode is disabled

今度はアップデートが正常に完了しました.

nextcloud 32.0.5

次の日に確認してもバックアップは作成されていなかったのでこれであたりのようです.

環境
$ sudo -u www-data php /var/www/files.matoken.org/occ --version
Nextcloud 32.0.3
$ lsb_release -dr
No LSB modules are available.
Description:    Debian GNU/Linux 12 (bookworm)
Release:        12
$ arch
x86_64

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)