Ho appena ricevuto il mio nuovo SSD da quando è morto quello vecchio. Questo SSD Intel 320 supporta TRIM. A scopo di test, il mio rivenditore ci ha messo Windows, ma voglio liberarmene e installare Kubuntu su di esso.
Non deve essere un "wipe sicuro", ho solo bisogno di svuotare il disco nel modo più salutare. Credo che dd if=/dev/zero of=/dev/sda
riempia i blocchi di zero e quindi prenda un'altra scrittura (correggimi se sbaglio).
Ho visto la risposta Come abilitare TRIM , ma sembra che sia adatto per cancellare blocchi vuoti, non pulire il disco.
hdparm
sembra essere il programma per farlo, ma non sono sicuro se cancella il disco o pulisce i blocchi vuoti. Dalla sua pagina di manuale:
--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
Come posso rendere vuoti tutti i blocchi usando TRIM?
sudo dd if=/dev/sda iflag=direct bs=512 skip=<some_sectors> count=32 | hexdump -C
, quindi eliminare la partizione NTFS usando una versione Gparted recente e ricontrollare con lo stesso comando - se i dati fossero cancellati, vedresti solo gli zero.
hexdump -C /sda1
e hexdump -C /sda1
per determinare il blocco di partenza. Bella idea però.