ปัจจุบัน มีโปรแกรมจำนวนมากสำหรับกู้คืนไฟล์และพาร์ติชั่นที่ถูกลบในฮาร์ดดิสก์หรือไดรฟ์ USB โปรแกรมทั้งหมดเหล่านี้อิงตามข้อเท็จจริงที่ว่าเมื่อไฟล์ถูกลบออกจากระบบไฟล์ ข้อมูลและข้อมูลเมตาของไฟล์จะยังคงถูกจัดเก็บไว้ในสื่อทางกายภาพจนกว่าจะถูกเขียนทับด้วยไฟล์ใหม่ ซอฟต์แวร์กู้คืนข้อมูลสำหรับพีซีทำให้คุณสามารถสแกนไดรฟ์และค้นหาไฟล์ที่ถูกลบด้วยลายเซ็นหรือโดยการวิเคราะห์บล็อคข้อมูลที่ไม่ได้ใช้ อย่างไรก็ตาม แอปกู้คืนไฟล์แบบคลาสสิกทำงานไม่ถูกต้องกับ SSD (โซลิดสเตตไดรฟ์). มาดูกันว่าทำไม
การลบไฟล์บน SSD และคำสั่ง TRIM
กระบวนการลบไฟล์บน SSD นั้นแตกต่างจากกระบวนการลบไฟล์บนฮาร์ดไดรฟ์แบบเดิมโดยพื้นฐาน เมื่อไฟล์ถูกลบ ระบบปฏิบัติการจะส่งอินเทอร์เฟซ ATA TRIM คำสั่งไปยังอุปกรณ์ SSD ซึ่งรายงานว่าไม่ต้องการข้อมูลนี้อีกต่อไป อุปกรณ์ SSD จะทำเครื่องหมายเซลล์เหล่านี้เพื่อลบและตั้งค่าเซลล์ทั้งหมดให้เป็นศูนย์ในเบื้องหลัง (ด้วยกระบวนการรวบรวมขยะแยกต่างหาก) ซึ่งช่วยให้คุณบันทึกข้อมูลในเซลล์ SSD ที่ไม่ได้ใช้ได้อย่างรวดเร็ว และลดการสึกหรอของเซลล์จัดเก็บข้อมูล ดังนั้น คำสั่ง TRIM จะบังคับให้ไดรฟ์ล้างบล็อกข้อมูลที่ไม่ได้ใช้จริง
ด้วยเหตุนี้ ซอฟต์แวร์กู้คืนไฟล์ใดๆ จะเห็นเฉพาะศูนย์ในเซลล์ SSD ที่มีข้อมูลที่ถูกลบ ซึ่งหมายความว่าหากไดรฟ์ SSD ของคุณเชื่อมต่อกับคอมพิวเตอร์ผ่านอินเทอร์เฟซ SATA แทบจะเป็นไปไม่ได้เลยที่จะกู้คืนไฟล์ที่ถูกลบไปแล้ว นอกจากนี้ยังใช้กับ NVMe SSD สำหรับอุปกรณ์ดังกล่าว จะมีอะนาล็อกของคำสั่ง TRIM ซึ่งเรียกว่า – Deallocate (รองรับใน Windows 8 และใหม่กว่า)
การตรวจจับอุปกรณ์ SSD ใน Windows
โดยค่าเริ่มต้น Windows จะเปิดใช้งานคำสั่ง TRIM สำหรับไดรฟ์ SSD ที่เชื่อมต่อผ่าน ATA/IDE/SATA/M.2/PCI Express อินเทอร์เฟซ (แต่ไม่ใช่ USB!) ใน AHCI โหมด. นอกจากนี้ TRIM ยังเปิดใช้งานสำหรับระบบไฟล์ NTFS และ REFS เท่านั้น เมื่อตรงตามเงื่อนไขเหล่านี้ คำสั่ง TRIM จะถูกดำเนินการโดยอัตโนมัติและกระบวนการพื้นหลังของ SSD จะล้างเซลล์เกือบจะในทันทีหลังจากที่คุณลบไฟล์ออกจากระบบไฟล์
TRIM เปิดใช้งานโดยค่าเริ่มต้นบน MacOS สำหรับ Apple SSD ที่มีระบบไฟล์ APFS และ HFS+ คำสั่ง Trim จะถูกส่งทันทีหลังจากที่ไฟล์ถูกลบไปแล้วคุณสามารถกู้คืนไฟล์ข้อมูลและพาร์ติชั่นที่ถูกลบจากไดรฟ์ SSD ได้หาก:
- SSD ของคุณเชื่อมต่อกับคอมพิวเตอร์ผ่านพอร์ต USB หรือ FireWire
- คุณกำลังใช้อาร์เรย์ RAID ของอุปกรณ์ SSD หลายตัว (Windows ไม่ได้เปิดใช้งาน TRIM สำหรับอุปกรณ์จัดเก็บข้อมูลดังกล่าว)
- คุณใช้ระบบปฏิบัติการเวอร์ชันเก่า:Windows Vista, Windows XP, MacOS จนถึง OS X 10.10.4 (ไม่รองรับ TRIM ในเวอร์ชันเหล่านี้)
- TRIM ถูกปิดใช้งานที่ระดับระบบปฏิบัติการ
- SSD ของคุณไม่รองรับคำสั่ง TRIM (อาจเป็นใน SSD รุ่นเก่ากว่า)
- SSD ไม่ได้รับการฟอร์แมตในระบบไฟล์ NTFS (เช่น ใช้ FAT32, exFat เป็นต้น)
วิธีการกู้คืนข้อมูลจาก SSD หลังจากการลบไฟล์โดยใช้ EaseUS Data Recovery Wizard
มาดูกันว่าเป็นไปได้ไหมที่จะกู้คืนไฟล์ที่ถูกลบจาก SSD ที่เปิดใช้งาน Trim โดยใช้ซอฟต์แวร์กู้คืนข้อมูลยอดนิยม – EaseUS Data Recovery Wizard ฟรี (มีเวอร์ชันสำหรับ Mac และ Windows)
เวอร์ชันฟรีของ EaseUS Data Recovery Wizard Free ช่วยให้คุณสามารถกู้คืนไฟล์ที่ถูกลบได้มากถึง 500 MB (หรือสูงสุด 2 GB หากคุณแชร์โปรแกรมบน Facebook หรือ Twitter)
ตัวช่วยสร้างการกู้คืนข้อมูล EaseUS เป็นหนึ่งในโปรแกรมที่ดีที่สุดสำหรับการกู้คืนข้อมูลที่สูญหายอย่างรวดเร็วจากไดรฟ์ประเภทต่างๆคุณสมบัติที่สำคัญ:
- การกู้คืนข้อมูลจาก HDD, การ์ดหน่วยความจำ, ไดรฟ์ USB ภายนอก;
- การกู้คืนไฟล์หลังการลบและการจัดรูปแบบด่วน
- รองรับระบบไฟล์:HFS+(macOS), NTFS/NTFS5/ReFS (Windows), ext2/ext3 (Linux), FAT/ExFat;
- การกู้คืนโลจิคัลพาร์ติชัน
คุณสามารถดูคุณสมบัติทั้งหมดที่มีอยู่ใน https://www.easeus.com
ฉันมีไดรฟ์ SSD ที่เชื่อมต่อกับคอมพิวเตอร์ของฉัน ให้ตรวจสอบว่าหนึ่งในดิสก์ในเครื่อง (21 GB) ตรวจพบว่าเป็น SSD โดยใช้คำสั่ง PowerShell:
Get-PhysicalDisk | Select Number, PhysicalLocation, MediaType, Size
ตรวจสอบว่าเปิดใช้งานการตัดแต่งหรือไม่:
fsutil behavior query DisableDeleteNotify
ผลลัพธ์ต่อไปนี้ระบุว่า TRIM เปิดใช้งาน :
NTFS DisableDeleteNotify = 0 (Disabled)
ต่อไป ฉันจะลบไฟล์หนึ่งไฟล์ออกจาก SSD และลองกู้คืนโดยใช้ EaseUS Data Recovery Wizard:
- ฉันดาวน์โหลดและติดตั้ง EaseUS Data Recovery Wizard ฟรี เพื่อป้องกันการเขียนทับบล็อคที่ถูกลบไปโดยไม่ได้ตั้งใจบนดิสก์ คุณไม่ควรติดตั้ง EaseUS Data Recovery Wizard บนดิสก์เดียวกันกับที่คุณต้องการกู้คืนไฟล์!
- ตอนนี้ฉันลบหนึ่งไฟล์ออกจากไดรฟ์ SSD;
- เรียกใช้วิซาร์ดการกู้คืนข้อมูลใน EaseUS Data Recovery เพื่อทำการสแกนไดรฟ์ SSD แบบเต็ม รอจนกว่าการสแกนดิสก์จะเสร็จสิ้น ในกรณีของฉัน โปรแกรมกู้ข้อมูลไม่พบไฟล์ที่ถูกลบ
ตอนนี้ให้ลองปิดการใช้งาน TRIM ด้วยคำสั่ง:
fsutil behavior set DisableDeleteNotify 1
หากปิดใช้งาน TRIM สำเร็จ คุณจะเห็นข้อความต่อไปนี้:“NTFS DisableDeleteNotify =1 (เปิดใช้งาน) ”.
ในสภาพแวดล้อม macOS คุณสามารถปิดการใช้งาน TRIM ด้วยคำสั่ง:sudo trimforce disable
ฉันลบไฟล์อื่นออกจากไดรฟ์ SSD และเรียกใช้การสแกนดิสก์แบบเต็มด้วย EaseUS Data Recovery Wizard โปรแกรมกู้ไฟล์จะค้นหาไฟล์ที่ถูกลบทันทีและเสนอให้กู้คืน
เลือกไฟล์ที่คุณต้องการกู้คืนแล้วคลิกปุ่ม กู้คืน ปุ่ม. เมื่อกู้คืนไฟล์ ขอแนะนำให้ระบุดิสก์อื่น เพื่อไม่ให้เขียนทับข้อมูลเมตาบนไดรฟ์ต้นทางโดยไม่ได้ตั้งใจ
หากต้องการเปิดใช้งานโหมด TRIM สำหรับ SSD ของคุณ ให้เรียกใช้คำสั่ง:
fsutil behavior set DisableDeleteNotify 0
ดังนั้น คุณไม่สามารถกู้คืนไฟล์ที่ถูกลบจากไดรฟ์ SSD ที่เปิดใช้งาน Trim ได้ แม้แต่การสแกนลายเซ็นไฟล์ก็ไม่ช่วยอะไร
เพื่อป้องกันไม่ให้ใช้คำสั่ง TRIM กับ SSD ของคุณ คุณสามารถ
- เชื่อมต่ออุปกรณ์ SSD ของคุณผ่านอินเทอร์เฟซ USB, FireWire หรือ Thunderbolt
- ปิดการใช้งาน TRIM ในระดับ OS อย่างไรก็ตาม สิ่งนี้จะลดอายุการใช้งาน SSD และความเร็วในการเขียนสูงสุด