Estaba leyendo la página del manual para rm
cuando encontré esta opción:
-P Overwrite regular files before deleting them. Files are overwritten
three times, first with the byte pattern 0xff, then 0x00, and
then 0xff again, before they are deleted.
Supongo que -P
está destinado a eliminar completamente un archivo, pero ¿no establecería todos los bytes 0xff
o 0x00
sería suficiente? ¿Por qué tiene que alternar entre las dos tres veces?
Esta opción es en gran medida inútil. Sobrescribir con múltiples patrones es un poco de paranoia que no está justificada por las pruebas del mundo real: en los discos duros modernos, sobrescribir una o varias veces, con ceros o unos o patrones aleatorios, no hace ninguna diferencia. El caso es menos claro para SSD, pero estos tienen sus propios problemas; sobrescribir varias veces desgasta el dispositivo más rápido sin realmente ayudar a borrar los datos de todos modos.
La razón principal por la que borrar un archivo al eliminarlo es en gran medida inútil es que muy a menudo hay versiones anteriores del archivo, copias de seguridad del editor, archivos de intercambio del editor, etc., que no se borraron. Además, el sistema de archivos en sí mismo puede tener datos modificados (debido a la desfragmentación o una verificación del sistema de archivos).
Si tienes miedo de que un archivo pueda dejar migas, encripta. Si un archivo está encriptado, no necesita tomar ninguna precaución al eliminarlo; solo necesita asegurarse de no perder la llave. Puede cifrar el archivo específicamente, en cuyo caso debe asegurarse de que todas las copias de seguridad y otros archivos que puedan contener todos o parte de los datos también estén cifrados; o puede cifrar el volumen en el que se encuentra el archivo (que generalmente se ocupa de estos otros archivos).
Para más información, ver
fuente
En la medida en que elimina el contenido del archivo antes de desvincularlo (para evitar la recuperación), también estaría eliminando las "otras copias" del archivo (realmente el mismo archivo) que podrían existir en cualquier otra parte del sistema de archivos en forma de enlaces duros.
Con BTRFS o cualquier otro sistema de archivos de copia en escritura, espero que no haga nada para la destrucción forense de los datos, aunque todos los demás enlaces duros al archivo estarían compuestos de basura. También dejaría intactas cualquier otra copia de vaca del archivo ... o cualquier copia del archivo en instantáneas.
fuente