Acabo de recibir mi nuevo SSD desde que murió el anterior. Este SSD Intel 320 es compatible con TRIM. Para fines de prueba, mi distribuidor puso Windows en él, pero quiero deshacerme de esto e instalar Kubuntu en él.
No tiene que ser un "borrado seguro", solo necesito vaciar el disco de la manera más saludable. Creo que dd if=/dev/zero of=/dev/sda
solo llena los bloques con ceros y, por lo tanto, toma otra escritura (corrígeme si me equivoco).
He visto la respuesta Cómo habilitar TRIM , pero parece que es adecuado para limpiar bloques vacíos, no para limpiar el disco.
hdparm
parece ser el programa para hacerlo, pero no estoy seguro si limpia el disco O limpia bloques vacíos. De su página de manual:
--trim-sector-ranges For Solid State Drives (SSDs). EXCEPTIONALLY DANGEROUS. DO NOT USE THIS OPTION!! Tells the drive firmware to discard unneeded data sectors, destroying any data that may have been present within them. This makes those sectors available for immediate use by the firmware's garbage collection mechanism, to improve scheduling for wear-leveling of the flash media. This option expects one or more sector range pairs immediately after the option: an LBA starting address, a colon, and a sector count, with no intervening spaces. EXCEPTIONALLY DANGEROUS. DO NOT USE THIS OPTION!!
E.g. hdparm --trim-sector-ranges 1000:4 7894:16 /dev/sdz
¿Cómo puedo hacer que todos los bloques aparezcan vacíos con TRIM?
sudo dd if=/dev/sda iflag=direct bs=512 skip=<some_sectors> count=32 | hexdump -C
, luego eliminar la partición NTFS utilizando una versión reciente de Gparted y volver a verificar con el mismo comando: si los datos se borraron, solo vería ceros.
hexdump -C /sda1
y hexdump -C /sda1
para determinar el bloque de inicio. Buena idea sin embargo.