GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo eliminar de forma segura y permanente sus datos en Linux

Hay muchos programas gratuitos y de pago disponibles para recuperar los datos eliminados de un disco duro. Es posible que no desee que se recuperen sus datos personales o simplemente desee dificultar la recuperación de los datos. Porque alguien podría recuperar y hacer mal uso de los datos para su propio beneficio. Por lo tanto, es muy importante que elimine todos los datos personales, oficiales o cualquier tipo de información importante antes de vender o cambiar su antiguo disco duro. Este breve tutorial describe cómo eliminar de forma segura y permanente sus datos en Linux.

Eliminación segura

Si bien hay muchas herramientas y métodos disponibles para eliminar sus archivos o carpetas importantes en sistemas operativos similares a Unix, solo veremos una herramienta llamada "eliminación segura" . Proporciona cuatro utilidades útiles que lo ayudan a borrar de forma segura y permanente los datos de su sistema, por lo que sería muy difícil recuperar esos datos utilizando cualquier software de recuperación de datos.

Una advertencia: Recuerde que es muy difícil recuperarlo después de eliminar sus archivos o carpetas mediante la eliminación segura. Por lo tanto, vuelva a verificar antes de usar las utilidades de eliminación segura. Además, todos estos son innecesarios y peligrosos en unidades SSD u otros medios basados ​​en flash. Los SSD almacenan datos de manera diferente a las unidades de disco duro. Le recomiendo que use las utilidades del fabricante para borrar SSD. Para HDD, este método funcionará bien como se describe a continuación.

Descarga recomendada - Guía gratuita:"El kit de herramientas del usuario de Linux para descubrir nuevas aplicaciones"

Instalar eliminación segura

La eliminación segura está disponible en los repositorios predeterminados de los sistemas basados ​​en DEB y RPM.

En Debian, Ubuntu, Linux Mint, puede instalar la eliminación segura usando el comando:

$ sudo apt-get install secure-delete

En Fedora:

$ sudo dnf install secure-delete

En Arch Linux, puedes instalarlo desde AUR usando cualquier programa auxiliar de AUR, por ejemplo Yay :

$ yay -S secure-delete

Elimine de forma segura y permanente sus datos en Linux

Como ya mencioné, el paquete de eliminación segura proporciona las siguientes cuatro utilidades para borrar de forma segura archivos/carpetas, discos, intercambios y memoria de su sistema Linux.

  1. srm - eliminación segura
  2. relleno - Limpiador de espacio inodo y disco libre seguro
  3. intercambio - Limpiaparabrisas de intercambio seguro
  4. smem - memoria de borrado seguro

Analicemos el uso de cada comando con ejemplos.

srm

srm se utiliza para borrar sus archivos y carpetas de forma segura y permanente, por lo que los datos no pueden ser recuperados por el software de recuperación de datos, la aplicación de la ley o cualquier otra amenaza.

La sintaxis típica de este comando es:

srm [-d] [-f] [-l] [-l] [-r] [-v] [-z] files

Aquí,

  • -d - Ignora los dos archivos de puntos especiales . y .. en la línea de comando.
  • -f - modo rápido e inseguro. sin /dev/urandom, sin modo de sincronización.
  • -l - Disminuye la seguridad. Si usa esta opción por segunda vez, disminuye aún más la seguridad.
  • -r - Modo recursivo (Elimina todos los subdirectorios y su contenido).
  • -v - Modo detallado.
  • -z - Borra la última escritura con ceros en lugar de datos aleatorios.

el uso de srm es bastante similar al de rm comando.

El siguiente comando eliminará recursivamente una carpeta llamada ostechnix .

$ sudo srm -r ostechnix

Y este eliminará un archivo llamado sk.txt .

$ sudo srm sk.txt

Tenga en cuenta que srm no eliminará por completo los recursos compartidos NFS (sistemas de archivos remotos), los sistemas RAID y el sistema de archivos de intercambio.

Lectura sugerida:

  • Cómo encontrar y eliminar archivos de más de X días en Linux
relleno

sfill escaneará la partición o directorio especificado y buscará espacio marcado como libre o disponible. Si hay espacio libre, lo llenará con algunos datos aleatorios para garantizar que no haya más datos recuperables en la partición especificada.

La sintaxis de este comando es:

sfill [-f] [-i] [-I] [-l] [-l] [-v] [-z] directory/mountpoint

El siguiente comando llenará algunos datos aleatorios en el espacio vacío en /home partición.

$ sudo sfill /home
intercambio

La partición de intercambio se puede usar cuando la RAM está llena . Si el sistema necesita más recursos de memoria y la RAM está llena, las páginas inactivas en la memoria se mueven al espacio de intercambio. Para borrar de forma segura estos datos (páginas inactivas), necesita swap utilidad. Como su nombre lo indica, el comando sswap borrará de forma segura los datos de la partición de intercambio.

La sintaxis del comando sswap es:

sswap [-f] [-l] [-l] [-v] [-z] swapdevice

Primero, busque la partición de intercambio usando el comando:

$ cat /proc/swaps

La salida de muestra del comando anterior en mi Arch Linux es:

Filename Type Size Used Priority
/dev/sda3 partition 2097148 25144 -1

Como puede ver arriba, mi partición de intercambio es /dev/sda3 .

Deshabilite la partición de intercambio usando el comando:

$ sudo swapoff /dev/sda3

Ahora, borre de forma segura los datos de la partición de intercambio con el comando:

$ sudo sswap /dev/sda3

Después de borrar de forma segura los datos de la partición de intercambio, vuelva a habilitarla:

$ sudo swapon /dev/sda3
Descarga recomendada - Hoja de referencia gratuita:"Hoja de referencia de la línea de comandos de Linux"
smem

El comando semem se usa para borrar de forma segura el contenido de la RAM que contiene el estado de los programas en ejecución.

La sintaxis del comando anterior es:

smem [-f] [-l] [-l] [-v]

Para borrar de forma segura la RAM que podría contener datos confidenciales de programas en ejecución, ingrese el siguiente comando:

$ sudo smem

Es posible que desee proteger algunos archivos y directorios importantes para evitar que se eliminen o modifiquen accidentalmente. Estas son dos formas sencillas de proteger sus archivos importantes de una eliminación accidental.

  • Evitar la eliminación o modificación accidental de archivos y carpetas en Linux
  • Una manera fácil de proteger archivos de eliminación accidental en Linux

Linux
  1. Aprenda a configurar sus variables $PATH de forma permanente en Linux

  2. Cómo Navidadizar su Terminal Linux y Shell

  3. Cómo eliminar búferes de memoria y caché en Linux

  4. Cómo crear y eliminar un grupo de usuarios en Linux

  5. ¿Cómo eliminar un directorio y una carpeta en Linux?

Cómo encontrar la fecha y hora exactas de instalación de su sistema operativo Linux

Cómo encontrar y eliminar directorios vacíos en Linux

Cómo las matrices RAID mantienen sus datos seguros y accesibles

Cómo encontrar su dirección IP (IPv4 e IPv6) en Rocky Linux

Cómo eliminar archivos y directorios usando la línea de comandos de Linux

Cómo instalar y usar Docker en su sistema Linux