Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีล้างข้อมูลฮาร์ดดิสก์/SSD ให้หายไปถาวรใน Linux

ขายคอมพิวเตอร์เก่า ต้องการลบข้อมูลส่วนตัวให้หมด ไม่ให้กู้คืนได้ ไม่ได้เหมือนหนังที่กดปุ่มเสร็จในไม่กี่วินาที แต่ด้วยความอดทนและคำสั่ง/ไลฟ์ซีดีที่เหมาะสม สามารถลบข้อมูลให้ยากที่จะกู้คืน (ถ้าจะไม่ว่างานเป็นไปไม่ได้)

Secure Erase vs จริงจัง

Secure Erase เป็นฟีเจอร์เฟิร์มแวร์ของ HDD/SSD สำหรับลบข้อมูลอย่างปลอดภัย แต่มันมีปัญหา: การนำไปใช้แตกต่างระหว่าง廠商 บางครั้งลบไม่หมด บางครั้งทำให้อุปกรณ์ "บริค" (bricked) เพราะคอนโทรลเลอร์หรือ BIOS bug ไดรฟ์เก่า (<15GB) ไม่รองรับ จึงข้ามวิธีนี้ไปใช้ทางเลือกปลอดภัยกว่า

หลักการ: เขียนทับ (Overwriting)

ลบไฟล์ปกติ → ย้ายไป Recycle Bin (กู้ได้) ลบถาวร (Shift+Delete) → คอนโทรลเลอร์ทำเครื่องหมายพื้นที่ "ว่าง" แต่ข้อมูลยังอยู่ ลบพาร์ติชัน/ฟाइलระบบ → เหมือนกันแต่ใหญ่ขึ้น ข้อมูลยังอยู่จนถูก เขียนทับด้วยข้อมูลใหม่ วิธีเดียวที่เชื่อถือได้: เขียนทับหลายรอบ หลายรูปแบบ

ระบุอุปกรณ์เป้าหมาย (สำคัญมาก!)

ก่อนลบ ต้องแน่ใจว่าเป็นดิสก์ที่ถูกต้อง ไม่งั้นลบผิดดิสก์จะเป็นภัยใหญ่

  • GUI: GParted (ดูอุปกรณ์ทั้งหมด)
  • CLI: lsblk -io KNAME,TYPE,SIZE,MODEL, smartctl -i /dev/sdX, hdparm -i /dev/sdX, fdisk -l

วิธี dd (มาตรฐาน)

dd if=/dev/zero of=/dev/sdX bs=4096 status=progress
  • if=/dev/zero: อ่านศูนย์ (zeros)
  • of=/dev/sdX: อุปกรณ์เป้าหมาย (เช่น sda, sdc)
  • bs=4096: บล็อก 4KB (ปรับตามสเปคอุปกรณ์)
  • status=progress: แสดงความคืบหน้า

ปลอดภัยกว่า: ใช้ random data แทนศูนย์

dd if=/dev/urandom of=/dev/sdX bs=4096 status=progress

(ใช้ CPU สูงกว่า เพราะต้องสุ่มตัวเลขตลอด)

วิธี scrub (ง่ายกว่า)

sudo apt install scrub
scrub /dev/sdX

วิธี wipe

sudo apt install wipe
wipe /dev/sdX

ตรวจสอบดีๆ ก่อนกด Enter!

วิธี Live GUI (GNOME Disks)

ลบดิสก์ที่รัน OS อยู่ → ต้องบูตจาก Live CD/DVD (แนะนำ GNOME DE)

  1. บูต Live USB
  2. เปิด GNOME Disks ("Disk")
  3. เลือกดิสก์ → ปุ่มเกียร์สองตัว → Format Partition
  4. ติ๊ก Erase (เขียนทับข้อมูล) → ตั้งชื่อ Volume → Next → Format

Darik's Boot and Nuke (DBAN)

Live CD เฉพาะทางลบดิสก์ บูต → เลือกดิสก์ → F10 เริ่มลบ

วิธีสุดท้าย: ค้อน และ Not-a-Flamethrower

บริษัทกู้ข้อมูลอ้างว่ากู้ได้แม้เขียนทับ 2 รอบ, ไฟไหม้, แผ่นดิสก์แตก ถ้าข้อมูลสำคัญมาก จริงๆ ให้ทำลายรูปกาย (drill, shredder, ไฟ) แต่สำหรับเราทั่วไป วิธีข้างต้นเพียงพอแล้ว