Junior — Middle
Cosa faresti se il tuo collega eliminasse regolarmente i file usando il comando rm -rf, ma i file rimangono comunque e non liberano spazio sul disco?
sobes.tech AI
Risposta dell'AI
Se i file vengono eliminati con il comando rm -rf, ma lo spazio su disco non viene liberato, probabilmente questi file sono ancora utilizzati da qualche processo. Su Linux/Unix, quando un file viene eliminato dal filesystem ma è aperto da un processo, rimane in memoria e lo spazio non viene liberato fino alla chiusura del descrittore.
Cosa fare:
- Usare il comando
lsof | grep deletedper trovare i processi che tengono aperti file eliminati. - Riavviare o terminare questi processi per liberare i descrittori e lo spazio su disco.
- Verificare che l'eliminazione avvenga nella directory corretta e che non ci siano link simbolici che portano altrove.
Esempio:
lsof | grep deleted
Questo mostrerà i processi che tengono aperti file eliminati. Dopo averli terminati, lo spazio verrà liberato.