GNU/Linux >> Tutoriales Linux >  >> Linux

¿La forma más rápida de limpiar un SSD de todas sus particiones para volver a particionar en Linux?

En un SSD: Puede RECORTAR discos completos o particiones usando blkdiscard . No es muy seguro, pero es prácticamente instantáneo (el disco simplemente marca todas las celdas como no utilizadas).

Por seguridad: Utilice el cifrado de disco completo. No se moleste en borrar todo el disco si está cifrado; solo necesita borrar el área que contiene sus claves (por ejemplo, los primeros 1 o 2 MiB de cada partición cifrada).

Para volver a particionar: Nuevamente, no se moleste en borrar todos los datos. Solo necesita destruir los sistemas de archivos usando wipefs , luego borre el primer MiB de su disco para purgar los cargadores de arranque sobrantes. Después de formatear una partición usando mkfs , el sistema operativo simplemente asumirá que está completamente vacío.

(De hecho, en Linux, mkfs.ext4 RECORTARÁ automáticamente toda la partición antes de formatearla).


Como menciona Kamil Maciorowski, la mejor manera, con el menor desgaste de escritura, de borrar un todo disco, es usar el comando ATA 'borrado seguro'. Esto le indicará al hardware que haga un solo borrado completo, en lugar de sobrescribir las celdas repetidamente como con herramientas como shred .Esto solo se puede hacer para todo el disco, si necesita borrar particiones de forma selectiva, consulte la respuesta de grawity (blkdiscard )

La implementación exacta del comando depende del hardware.

  • La mayoría de los SSD utilizará una señal eléctrica a granel para borrar chips completos en una forma de todo o nada. Esto incurre en desgaste de escritura (normal), pero solo en la mínima medida posible (~ ciclo de escritura único).

  • SSD con autocifrado por lo general, simplemente borrará la clave de cifrado dentro del chip del controlador (realmente instantáneo). Unidades con autocifrado siempre cifrar, incluso de forma inmediata (con una clave predeterminada de fábrica). Por lo tanto, borrar la clave deja solo un revoltijo que no se puede descifrar en los chips flash, incluso si no se configuró ninguna clave de usuario.

  • Discos duros Spinning-Rust hará una escritura cero basada en hardware de todos los sectores, lo que es equivalente (y requiere tanto tiempo) como hacer dd if=/dev/zero .

El proceso está bastante bien documentado aquí:https://www.thomas-krenn.com/en/wiki/SSD_Secure_Erase(Personalmente, he usado este proceso repetidamente en mis propios SSD al reinstalar los sistemas operativos)

Editar:si está interesado en las implicaciones de seguridad:consulte esta pregunta de Security.SE


Teniendo en cuenta que ha solicitado una solución sobre cómo borrar rápidamente los discos. Reemplace /dev/sdx con su disco, muy probablemente /dev/sda

Esto borrará la tabla de particiones.

dd if=/dev/zero of=/dev/sdx bs=1024 count=50

Esto borrará todo el disco, llevará un tiempo.

cat /dev/zero > /dev/sdx

Linux
  1. Comando Fdisk en Linux (Administrar particiones)

  2. Cómo encontrar si el disco es SSD o HDD en Linux

  3. Habilitar TRIM para SSD en Linux

  4. Linux – Referencias ¿Pero para Linux?

  5. Linux:¿hace que la copia de disco/disco sea más lenta?

Instalar Kali Linux en VirtualBox:la forma más rápida y segura

Gdu:un analizador de uso de disco rápido para Linux

Cómo formatear particiones de disco en Linux

Cómo crear particiones de disco en Linux

15 ejemplos de comandos sfdisk de Linux para administrar particiones de disco

Cómo ver las particiones de disco de Linux (tabla de particiones)