Los malos presagios se han cumplido antes de lo que esperaba. Mi disco multimedia Zaapa ZC-MDYSAT (o ZC-R200, según en qué parte de la caja te fijes) ha muerto. Antes de cumplir los cuatro meses de vida, ha dejado de reproducir, aunque sigue funcionando como un disco duro externo.
Lógicamente, lo llevaré al establecimiento donde lo adquirí y trataré de que me lo reparen (debe cubrirlo la garantía de dos años a la que están obligados), pero antes me surge un problema: En él tengo almacenadas fotografías familiares que, obviamente, no me gustaría que quedaran a disposición de ningún técnico o comercial “curiosillo”. No debes olvidar que cuando se “elimina” un archivo de un disco duro, la mayoría de los sistemas operativos (incluidos los sistemas de archivo más habituales en Linux) sencillamente quitan del índice la referencia al archivo borrado (lo que se conoce como un puntero), de forma que los datos permanecen en el dispositivo. En realidad, los datos originales no desaparecen hasta que cada bit de información sea sustituido por otros datos que se graben más adelante. Por lo tanto, la única forma de asegurar que los datos se han ido para siempre, es sobrescribir varias veces la zona del disco que ocupaban con datos aleatorios
Por ese motivo, he estado investigando varios medios para eliminar datos de forma segura y definitiva de un almacenamiento externo, antes de entregar el disco.
Al final, me he decantado por Wipe, que es capaz de sobrescribir un archivo múltiples veces con diferentes patrones de bits (por ejemplo, todo con ceros, luego todo con unos, luego alternando ceros y unos, etc). Y, para que su utilización sea lo más cómoda posible, he pensado en integrarlo en Nautilus a través de Nautilus-actions. De esa forma, bastará con seleccionar los archivos y/o directorios a eliminar y elegir la opción adecuada en su menú de contexto.
Si quieres saber cómo conseguirlo, sólo tienes que seguir leyendo…
- Lógicamente, el primer paso consistirá en instalar Nautilus-actions, para lo que puedes consultar nuestro artículo Nautilus-actions: Ejecuta acciones sobre archivos desde Nautilus .
- A continuación, debes instalar Wipe, pero como se encuentra en los repositorios oficiales de Ubuntu, será tan fácil como abrir la Consola (Aplicaciones > Accesorios > Terminal) y escribir lo siguiente:
sudo aptitude install wipe - Cuando finalice la instalación, ya puedes comenzar la configuración de Nautilus-action. Como ya sabes, lo puedes encontrar en Sistema > Preferencias > Configuración de acciones de Nautilus.
- Una vez abierta la ventana Acciones de Nautilus, puedes crear una nueva entrada en el menú de contexto haciendo clic en el botón Añadir.
- A continuación, en la solapa Acción, debes rellenar los siguientes campos:
- Etiqueta: Contiene el texto que aparecerá en el menú de contexto. Yo he escrito Eliminar definitivamente.
- Consejo: Es el texto que aparecerá cuando dejes parado el ratón sobre la opción. Yo he escrito Wipe borra de forma segura archivos y carpetas.
- Icono: Indica la imagen que se muestra junto al texto contenido en Etiqueta dentro del menú de contexto. Puedes usar el botón Examinar para localizar el icono que prefieras o dejarlo en blanco, si no quieres usar ninguna imagen. Yo he puesto uno de los emblemas de Nautilus, concretamente el que se encuentra en /usr/share/pixmaps/nautilus/erase.png.
- Ruta: Es el programa que vamos a ejecutar cuando si se selecciona la opción. Igual que antes, puedes usar el botón Examinar para localizarlo, aunque, en este caso es tan sencillo como escribir wipe.
- Parámetros: Son los argumentos con los que se ejecutará el programa: Yo he usado -rf %M para que se borren tanto los archivos como las carpetas (de forma recursiva) sin preguntarme.
- Una vez que esté todo completo, sólo tendrás que hacer clic en el botón Aceptar.
- De vuelta en la ventana principal de Nautilus-actions, verás que ya aparece la acción dentro de la lista de acciones configuradas (aunque en este caso sólo tenemos esta). Ya puedes hacer clic sobre el botón Cerrar o, sencillamente, cerrar la ventana.
- Para terminar, sólo tienes que reiniciar Nautilus, para lo que puedes reiniciar la sesión o, simplemente, abrir una ventana de Consola (Aplicaciones > Accesorios > Terminal) y finalizar su ejecución escribiendo esto:
nautilus -qA continuación, puedes volver a ejecutarlo con:
nautilus - Comprobar su funcionamiento es tan fácil como hacer clic con el botón derecho del ratón sobre cualquier archivo (o conjunto de archivos y/o carpetas) que tengas en tu sistema y verás que aparece la nueva opción Eliminar definitivamente. Si haces clic sobre ella… los archivos desaparecerán para siempre. Cuida de que no sean archivos valiosos, como los de la imagen, porque no tendrás la posibilidad de arrepentirte.
Si lo pruebas con muchos archivos, comprobarás que el proceso es algo lento, pero es normal, al fin y al cabo, los datos se reescriben un número considerable de veces. Es el coste de la privacidad.
Espero que te resulte útil.
Artículos relacionados:
Imagen de cabecera: hydroxygen_iconset


Buenas, en lugar de wipe porque no utilizas la suite secure-delet?
Entre otros, contiene el srm que tiene las mismas funciones que el comando rm, pero para eliminar de forma segura (puedes elegir el nivel de seguridad).
Ademas contiene muchas otras herramientas como:
smem para la ram
sswap para la swap
sfill para el espacio “libre” del disco.
Si borras las fotos con wipe, aun se podran recuperar las fotos que borraste anteriormente sin usar wipe, con sfill solucionas el problema.
Saludos
Gracias por la información. Investigaré un poco.
Un saludo.