Ciao, ho molti file che sono stati eliminati, ma per qualche motivo lo spazio su disco associato ai file eliminati non può essere utilizzato fino a quando non uccido esplicitamente il processo per il file che occupa lo spazio su disco
$ lsof /tmp/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted)
Lo spazio su disco occupato dal file cancellato sopra causa problemi come quando provo ad usare il tasto tab per completare automaticamente un percorso di file ottengo l'errore bash: cannot create temp file for here-document: No space left on device
Ma dopo aver eseguito kill -9 1623
lo spazio per quel PID viene liberato e non ricevo più l'errore.
Le mie domande sono:
- perché questo spazio non viene immediatamente liberato alla prima eliminazione del file?
- qual è il modo migliore per recuperare lo spazio file associato ai file eliminati?
e per favore fatemi sapere qualsiasi terminologia errata che ho usato o qualsiasi altra informazione pertinente e pertinente riguardo a questa situazione.