Un file system (o filesystem) è un mezzo per organizzare i dati che dovrebbero essere conservati dopo la fine di un programma fornendo procedure per archiviare, recuperare e aggiornare i dati, nonché gestire lo spazio disponibile sui dispositivi che li contengono.