Я щойно отримав свій новий SSD, оскільки стара померла. Цей Intel 320 SSD підтримує TRIM. З метою тестування мій дилер поставив на нього Windows, але я хочу позбутися цього і встановити на ньому Kubuntu.
Це не повинно бути "безпечним протиранням", мені просто потрібен порожній диск найбільш здоровим способом. Я вважаю, що dd if=/dev/zero of=/dev/sda
просто заповнює блоки нулями і тим самим приймає ще одне записування (виправте мене, якщо я помиляюся).
Я бачив відповідь Як увімкнути TRIM , але, схоже, він підходить для очищення порожніх блоків, а не протирання диска.
hdparm
Здається, програма це зробити, але я не впевнений, чи очищає диск АБО чистить порожні блоки. З його сторінки керівництва:
--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
Як я можу зробити так, щоб усі блоки виглядали порожніми за допомогою TRIM?
sudo dd if=/dev/sda iflag=direct bs=512 skip=<some_sectors> count=32 | hexdump -C
, потім видалити розділ NTFS за допомогою останньої версії Gparted та повторно перевірити з тією ж командою - якщо дані будуть видалені, ви б просто побачили нулі.
hexdump -C /sda1
і hexdump -C /sda1
визначив стартовий блок. Хороша ідея, хоча.