サーバが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
今度はアップデートが正常に完了しました.

次の日に確認してもバックアップは作成されていなかったのでこれであたりのようです.
環境
$ 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