เหมือนซอฟต์แวร์ทั่วไป ผู้ใช้บางครั้งย้ายระหว่าง OS ตามความต้องการ แต่ต่างจากซอฟต์แวร์ทั่วไป การลบ OS ไม่ได้แค่ "Uninstall" จากเมนู ต้อง ลบพาร์ติชันหรือวาดทับฮาร์ดดิสก์ เพื่อให้พื้นที่สำหรับ OS ใหม่
บทความนี้ครอบกรณี: คอมพิวเตอร์รัน Ubuntu อย่างเดียว ต้องการลบทิ้งเพื่อติดตั้ง OS ใหม่ ไม่ใช้กับ Dual-boot (จะลบ OS ทั้งหมด)
มี 2 วิธีหลัก:
- Quick Way: ลบพาร์ติชันเฮดเดอร์ (partition headers) → ข้อมูลยังอยู่ จำกัดได้ด้วยโปรแกรมฟอเรนสิค
- Secure Way: เขียนทับดิสก์ด้วยตัวเลขสุ่ม → ใช้เวลาหลายชั่วโมง หยุดระหว่างทางไม่ได้ แต่ข้อมูลเดิมหายไปถาวร
ทั้ง 2 วิธีต้อง Live-boot (ไม่สามารถลบ OS ได้ขณะ OS นั้นทำงานอยู่)
1. ตรวจสอบขนาดฮาร์ดดิสก์ (ก่อน Live-boot)
ต้องรู้ขนาดดิสก์ onboard เพื่อแยกจาก USB Live-boot
- ถอด USB อื่นๆ ทั้งหมด
- บูตเข้า Ubuntu ปัจจุบัน เปิด Terminal รัน:
sudo fdisk -l | grep Disk
- หาบรรทัดที่ขึ้นต้นด้วย
/dev(ไม่มีคำว่า loop) ดูขนาดหลังเครื่องหมาย colon บันทึกไว้ → ปิดเครื่อง
2. Live-boot ด้วย Ubuntu USB
ใช้ USB ติดตั้ง Ubuntu เดิม (หรือสร้างใหม่) บูตเข้า Live session
3. วิธีเร็ว: GParted (GUI)
เปิด GParted (มาพร้อม Ubuntu) จากเมนูแอปพลิเคชัน
- เลือกบรรทัดที่ Size ตรงกับขนาดดิสก์ที่บันทึกไว้
- คลิกไอคอน วงกลมทับเส้นแดง (Delete) มุมซ้ายบน
- คลิกไอคอน เครื่องหมายถูกสีเขียว (Apply) เพื่อยืนยัน
⚠️ คำเตือน: จะลบ OS และข้อมูลทั้งหมดถาวร โปรดยืนยันก่อนกด
ปิด GParted → Shutdown Live session → ดิสก์พร้อมติดตั้ง OS ใหม่
4. วิธีเร็ว: Header Overwrite (wipefs)
- Live-boot → เปิด Terminal รัน
lsblk - ดู NAME ที่ไม่มี loop ตรงขนาดดิสก์ → บันทึกชื่อ (เช่น sda)
- รัน:
sudo wipefs --all /dev/sdX
(แทน sdX ด้วยชื่อที่ได้)
Partition table headers หายไป คอมพิวเตอร์จะเห็นดิสก์ว่างเปล่า
5. วิธีปลอดภัย: Full Disk Overwrite (dd + urandom)
- Live-boot → Terminal →
lsblkหาชื่อดิสก์ (เหมือนข้างต้น) - รันคำสั่ง (แทน hd_name ด้วยชื่อดิสก์จริง เช่น sda):
sudo dd if=/dev/urandom of=/dev/hd_name bs=4096 conv=notrunc iflag=nocache oflag=direct
คำอธิบาย: dd อ่านข้อมูลสุ่มจาก /dev/urandom เขียนทับเป็นชิ้น 4096-byte โดยตรง ไม่ใช้แคช ไม่มีทางลัด
ต้องรอหลายชั่วโมง (ขึ้นกับขนาดดิสก์) เมื่อเสร็จ ดิสก์จะเต็มไปด้วยข้อมูลสุ่ม ไม่สามารถกู้คืนได้ง่าย