PDA

View Full Version : Spazio su disco esaurito


array81
30-12-2023, 13:47
Premetto che non sono esperto di Linux, tuttavia circa un anno fa ho preso un RaspberryPI 4 per usarlo con Home Assistant. Su una SD da 64GB ho installato RaspberryPI OS e docker e tramite questo istanziato i vari servizi (Home Assistant, Mosquitto, Zigbee2Mqtt, ESPHome, ...).
Ho sempre tenuto aggiornati i vari servizi di "domotica" oltre al sistema.
Ora mi sono comprato un mini PC per migrare il tutto. Questa mattina ci ho installato Debian 12, docker, i vari servizi e ho migrato le relative configurazioni. Sembra che tutto funzioni per fortuna.
Durante la migrazione mi sono accorto però di una cosa strana. Il Raspberry era stranamente lento anche accedendovi con Putty c'era una latenza insolita. Alla fine lanciando un semplice "crontab -e" ho ottenuto un messaggio di errore a causa della mancanza di spazio su disco. In sostanza la SD solitamente mezza vuota era piena. La GUI era bloccata quindi ho provato a riavviare il sistema, il risultato e che ora all'avvio mi chiede di fare il login ma non accetta la mia password. Posso invece accedere via SSH (con le stesse credenziali).

Mi servirebbe aiuto per capire con cosa si sia riempita la SD e per riaccendere all'interfaccia grafica con le mie credenziali.

Ho provato a rimuovere la SD quindi a inserirla nel mio nuovo mini pc per analizzarla con Disk Usage Analyzer installato di default su Debian. In sostanza nell'anteprima mi dice che sono liberi 1.5GB su quasi 63GB (sono riuscito a cancellare qualche files dalla cartella home tramite WinSCP anche se sinceramente era poca roba non di certo 1.5GB), poi però se faccio partire l'analisi mi da un totale dei file di 12.1GB come si non analizzasse tutta la SD.

Qualcuno potrebbe darmi qualche consiglio su come risolvere?

https://i.postimg.cc/2qsmfNH2/Screenshot-from-2023-12-30-14-15-59.png (https://postimg.cc/2qsmfNH2)

https://i.postimg.cc/YGQ7rDZk/Screenshot-from-2023-12-30-14-16-52.png (https://postimg.cc/YGQ7rDZk)

Cosmo
31-12-2023, 13:41
Fai da terminale

df -h /media/array81/rootfs

e posta il risultato. Poi entra nella sd

cd /media/array81/rootfs

e lancia

du -h

e posta il risultato.

Lancia anche

cfdisk /dev/sdX (X lo sai tu a cosa corrisponde: sda, sdb, sdc...)

e posta il risultato

array81
01-01-2024, 21:04
Grazie della risposta.
Se lancio:

array81@raspberrypi:~ $ df -h /media/array81/rootfs

ottengo:

df: /media/array81/rootfs: No such file or directory

di conseguenza anche il secondo (e quindi il terzo) comando fallisce.

Cosmo
02-01-2024, 07:36
Ah bene, io ti suggerisco i comandi per controllare la sd montata nel pc e tu la rimonti sul raspberry e poi li lanci senza fare modifiche.
Il terzo comando non ha niente da fare con i primi due: devi sostituire la X con la lettera corrispondente.

Dal terminale del raspberry

df -h /

du -h /

cfdisk /dev/sda

e posta i risultati in maniera leggibile.

array81
03-01-2024, 10:42
Giusto per aver ben compreso (perchè forse fino ad adesso ho sbagliato).
Non devo lanciare i comandi collegandomi al Raspberry via SSH (come ho fatto fino ad ora) ma spostando l'SD sul nuovo mini pc e quindi eseguendoli dal terminale di questo, giusto?

Faccio presente un'altra cosa, solo a titolo informativo, subito dopo aver postato il primo messaggio nel fare altre prove ho incasinato la SD e non riuscivo più ad accedere neanche via SSH a quel punto mi sono ricordato di avere un immagine di backup della SD di qualche settimana fa e l'ho ripristinata. Ho sempre il problema dello spazio ma ora posso accedere sia via SSH che GUI.

Cosmo
03-01-2024, 12:25
Puoi fare come ti è più comodo, basta poi usare la procedura corretta