Come posso sapere se qualche file del mio computer è corrotto?

La corruzione dei file è una cosa subdola. Spesso non è possibile rilevarlo prima che sia troppo tardi.

Potresti iniziare a sperimentare instabilità del sistema. O lentezza improvvisa dopo certe azioni. Se siete fortunati, lo vedete prima come qualche immagine o file video confuso che una volta era corretto (e non era troppo importante per voi).

Questo perché la maggior parte dei filesystem (un filesystem può essere visto come un indice di una biblioteca - si consulta l'indice per scoprire dove sono i libri/file) non memorizza molte informazioni sul contenuto dei file. Solo informazioni circostanziali, come dove è memorizzato sul disco, quando è stato creato, chi è il proprietario e così via.

Ci sono però delle eccezioni. In particolare, sotto Windows c'è ReFS, usato per lo più su grandi installazioni di server. Sui sistemi *nix, ci sono ZFS e BtrFS. Questi possono rilevare e spesso correggere i file corrotti per voi. E poi ci sono alcuni filesystem per scopi speciali, come GlusterFS, Ceph e IPFS che hanno alcuni trucchi puliti nella manica.

Questi filesystem lavorano con una combinazione di checksumming e ridondanza. Il checksumming è come fare una foto di un oggetto: si può vedere se qualcosa è cambiato guardando la foto. Se qualcosa è cambiato, la ridondanza (spesso salvando alcuni dati extra su un altro disco) viene usata per correggere l'errore.