Se il filesystem è ext4, ci sono blocchi riservati, principalmente per facilitare la gestione ed evitare la frammentazione e disponibili solo per l'utente root. Per questa impostazione, può essere modificata dal vivo usando tune2fs (non tutte le impostazioni possono essere gestite in questo modo quando il filesystem è montato):
-m percentuale-blocchi-riservati
Imposta la percentuale del filesystem che può essere allocata solo da processi privilegiati. Riservare un certo numero di blocchi del filesystem per l'uso da parte di processi privilegiati viene fatto per evitare la frammentazione del filesystem e per consentire ai demoni di sistema, come syslogd(8), di continuare a funzionare correttamente dopo che ai processi non privilegiati viene impedito di scrivere sul filesystem. Normalmente, la percentuale predefinita di blocchi riservati è del 5%.
Quindi, se vuoi abbassare la prenotazione all'1% (~ 2 GB) ottenendo così l'accesso a ~ 8 GB di spazio non più riservato, puoi farlo:
sudo tune2fs -m 1 /dev/nvme0n1p8
Nota:il -m
l'opzione accetta effettivamente un numero decimale come parametro. Puoi usare -m 0.1
per prenotare solo circa ~ 200 MB (e accedere alla maggior parte di quei 10 GB precedentemente non disponibili). Puoi anche usare il -r
possibilità invece di prenotare direttamente per blocchi. Probabilmente non è consigliabile avere 0 blocchi riservati.
I file eliminati possono anche contribuire allo "spazio mancante"
lsof | grep deleted | grep /home
restituisce questo output per me
chrome 11181 criggie 15u REG 254,0
4194304 50651663 /home/criggie/.config/google-chrome/BrowserMetrics/BrowserMetrics-5D0236AF-2BAD.pma (deleted)
Il che mostra che Chrome in esecuzione come PID 11181 ha aperto quel file BrowserMetrics, quindi lo ha eliminato e ha ancora il filehandle aperto. Ciò significa che il file è invisibile in un elenco di directory, ma occupa ancora spazio su disco.
Perché i programmi fanno questo? Quando il binario in esecuzione termina, il sistema operativo rilascerà l'handle del file aperto e il file su disco scomparirà, senza il rischio di lasciare un file temporaneo obsoleto in giro.
Quello che non riesco a vedere è quanto sia grande l'utilizzo del disco di quel file.