ฉันเพิ่งได้รับ 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 version ล่าสุดและตรวจสอบอีกครั้งด้วยคำสั่งเดียวกัน - ถ้าข้อมูลถูกลบคุณจะเห็นเลขศูนย์
hexdump -C /sda1
แล้วhexdump -C /sda1
เพื่อกำหนดจุดเริ่มต้น ความคิดที่ดีแม้ว่า