A volte, è necessario eliminare un file in un filesystem e assicurarsi che il file sia veramente sparito. Un file che contiene password sensibili, ad esempio, dovrebbe essere cancellato dal disco.
L'emissione di un semplice rm
su un tipico file system cancella l'inode ("puntatore") sul file, ma non elimina il contenuto del file nel disco fisico - questi vengono lasciati lì fino a quando non vengono sovrascritti quando il filesystem necessita dello spazio libero.
Su molti file system, il programma shred consente tale cancellazione sicura. Tuttavia, su un filesystem CoW come btrfs, questo approccio è inutile . Il problema è aggravato dal fatto che il file potrebbe essere presente nelle istantanee del volume.
C'è un modo per eliminare in modo sicuro un file su un filesystem btrfs? È sufficiente eliminare tutti i puntatori (su tutti i volumi) e riempire lo spazio libero con zeri ?