คู่มือนี้แนะนำคำสั่ง shred สำหรับลบข้อมูลอย่างปลอดภัย (Secure Delete) ทำให้กู้คืนไม่ได้
⚠️ คำเตือนสำคัญ - SSD: ห้ามใช้ shred บน SSD/NVMe ไม่ได้ผล (wear leveling) และสั้นอายุอุปกรณ์ ใช้ blkdiscard หรือ nvme format แทน บทความนี้สำหรับ HDD แบบเดิมเท่านั้น
คำสั่ง shred พื้นฐาน
# shred -fzv -n 100 /dev/hda
อธิบายตัวเลือก
| ตัวเลือก | คำอธิบาย |
|---|---|
-f | Force - เปลี่ยน permission ให้เขียนได้หากจำเป็น |
-z | ทับทับรอบสุดท้ายด้วยศูนย์ (Zero) - ซ่อนร่องรอยการ shred |
-v | Verbose - แสดงความคืบหน้า |
-n 100 | ทับซ้ำ 100 รอบ (default = 3) - ยิ่งมากยิ่งปลอดภัยแต่ช้ากว่า |
/dev/hda | อุปกรณ์เป้าหมาย (เต็มดิสก์) - ใช้ /dev/sdX สำหรับ SATA/USB |
| คำสั่ง | คำอธิบาย |
|---|---|
blkdiscard /dev/nvme0n1 | TRIM ทั้งดิสก์ (NVMe SSD) - เร็วมาก |
blkdiscard /dev/sda | TRIM ทั้งดิสก์ (SATA SSD) |
nvme format /dev/nvme0n1 -s 1 | Secure Erase NVMe (ต้องการ nvme-cli) |
hdparm --security-erase NULL /dev/sda | ATA Secure Erase (SATA SSD/HDD) |