Peggiora, ma forse ci si avvicina al vero problema… Sull’ipotesi che avessi bisogno di più spazio su disco, ho creato una nuova istanza dalla mia immagine, questa volta con 100 GB, rispetto ai 50 GB precedenti. (I backup sono da 5 GB ciascuno e vengono archiviati su S3.) Questa volta ho ricevuto un errore esplicito: “No space left on device”. Eppure df mostra un sacco di spazio.
> [2019-11-29 22:42:58] Assicurazione che /var/www/discourse/tmp/restores/default/2019-11-29-224258 esista...
> [2019-11-29 22:42:58] Download dell'archivio nella directory tmp...
> [2019-11-29 22:45:46] Decompressione dell'archivio, potrebbe richiedere del tempo...
> [2019-11-29 22:51:46] Nessun file di metadati da estrarre.
> [2019-11-29 22:51:46] Validazione dei metadati...
> [2019-11-29 22:51:46] Versione corrente: 20191129144706
> [2019-11-29 22:51:46] Versione ripristinata: 20191108000414
> [2019-11-29 22:51:46] Estrazione del file dump...
> [2019-11-29 22:53:47] ECCEZIONE: No space left on device @ io_write - /shared/tmp/restores/default/2019-11-29-224258/dump.sql
> [ec2-user@ip-172-31-47-237 discourse]$ df / -h
> Filesystem Size Used Avail Use% Mounted on
> /dev/xvda1 99G 28G 71G 28% /
È interessante notare che non c’è nulla nella directory di riferimento:
> /var/www/discourse# ls /shared/tmp/*
> /shared/tmp/backups:
> < vuoto >
> /shared/tmp/restores:
> < vuoto >
Potrebbe essere un problema legato al file di swap? L’istanza EC2 è una t2.small con 2 GB di memoria, quindi molto tempo fa ho creato un file di swap sul forum funzionante. Presumo che il file di swap venga replicato anche sulla nuova istanza. Non sono un esperto, ma credo che il file di swap esista, perché non mi ha permesso di crearne uno nuovo e perché:
> /var/www/discourse# swapon -s
> Filename Type Size Used Priority
> /swapfile file 2097148 1024 -2