Quando un file viene eliminato, è contrassegnato solo come settore inutilizzato di un disco rigido. Mi chiedo se è possibile riempire un HDD da 1 GB con 1024 singoli file da 1 MB per utilizzare completamente ogni settore?
No, questo non garantisce la sovrascrittura. Se i file sparsi sono abilitati per il tuo filesystem, lunghe stringhe di zeri potrebbero non essere effettivamente scritte. Inoltre, l'area utilizzata dal filesystem per tenere traccia dei file (tabella degli inode o altra nomenclatura dipendente dal filesystem) probabilmente non verrà riempita e il comportamento varia notevolmente in base al filesystem che stai usando.
Devi scrivere a un livello inferiore rispetto al filesystem per cancellare tutte le aree scrivibili su un disco. Molte unità hanno anche rimappati settori a livello di firmware per la sostituzione di settori danneggiati, quindi nessun normale comportamento del sistema operativo può accedervi.