Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

คุณอาจขายคอมพิวเตอร์เครื่องเก่าของคุณหลังจากการอัปเกรดครั้งล่าสุด และจำเป็นต้องตรวจสอบให้แน่ใจว่ารูปถ่ายส่วนตัวของคุณไม่เปิดขึ้นบนอินเทอร์เน็ต มีหลายสาเหตุที่คุณอาจต้องการลบข้อมูลของคุณจากฮาร์ดดิสก์หรือ SSD ขออภัย กระบวนการนี้อยู่ไกลจากสิ่งที่เราเห็นในภาพยนตร์ฮอลลีวูด:คุณไม่สามารถกดปุ่มและลบทุกอย่างในไม่กี่วินาที

ด้วยความอดทนเพียงเล็กน้อย และด้วยคำสั่งบนเทอร์มินัลหรือไลฟ์ซีดีที่เหมาะสม คุณสามารถล้างฮาร์ดไดรฟ์หรือ SSD แบบเต็มได้ ทำให้บุคคลที่สามดึงข้อมูลได้ยาก หากไม่สามารถทำได้โดยสิ้นเชิง

ลบไฟล์ VS ที่เก็บข้อมูลอย่างปลอดภัย

Secure Erase เป็นคุณสมบัติที่จะลบเนื้อหาในอุปกรณ์จัดเก็บข้อมูลออกอย่างสมบูรณ์ เป็นส่วนหนึ่งของเฟิร์มแวร์ของ HDD และ SSD ส่วนใหญ่และเป็นวิธีแก้ปัญหาที่แนะนำสำหรับการลบอย่างปลอดภัยเป็นเวลานาน ในทางปฏิบัติ ผู้ใช้หลายรายรายงานว่ามีอาการแทรกซ้อนร้ายแรง

การใช้งานดูเหมือนว่าจะแตกต่างกันไปตามผู้ขาย และบางครั้งก็ไม่ได้นำไปสู่การลบข้อมูลทั้งหมด

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

บางคนบอกว่าการทำงานของมัน "ขัดขวาง" อุปกรณ์ของพวกเขาเพราะ "ตัวควบคุมที่เปลี่ยนจากภายในเป็นอุปกรณ์ภายนอก" ตัดสินใจว่าจะเป็นความคิดที่ดีที่จะลดค่าไฟฟ้าโดยวางไว้ในการนอนหลับ หรือเพราะว่าบั๊ก BIOS ที่ไม่แน่นอน "เข้ามาขวางทาง" และทำให้ขั้นตอนไม่เสร็จสิ้น

และฮาร์ดไดรฟ์รุ่นเก่า (ส่วนใหญ่) (ขนาดน้อยกว่า 15GB) ก็ไม่รองรับมัน

ดังนั้นวิธีการ "เป็นทางการและดีที่สุด" คือ Secure Erase ยังคงเป็นเพียงการเสี่ยงโชค ทำให้ทางเลือกอื่นเป็นไปตามตัวเลือกที่ดีกว่ามาก นั่นเป็นเหตุผลที่เราจะข้ามไปและข้ามไปยังทางเลือกที่ปลอดภัยกว่า

เขียนทับข้อมูล

เมื่อเราลบไฟล์ในระบบปฏิบัติการสมัยใหม่ ไฟล์นั้นมักจะถูกโอนไปยัง “ถังรีไซเคิล” เรายังคงสามารถกู้คืนข้อมูลใดๆ จากข้อมูลดังกล่าวได้เป็นระยะเวลาหนึ่งหากเราเปลี่ยนใจ

หนึ่งอาจถือว่าการลบ "สมบูรณ์" โดยที่ไฟล์จะไม่ถูกย้ายไปยังถังรีไซเคิลเป็นวิธีที่ปลอดภัยกว่า อีกครั้ง อย่างไรก็ตาม ไฟล์ไม่ได้ถูกกำจัด:ผู้ควบคุมสื่อทำเครื่องหมายพื้นที่ที่ไฟล์อาศัยอยู่เป็น "ใช้งานได้ฟรี" แต่ข้อมูลในไฟล์นั้นจะไม่ได้รับบาดเจ็บ

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

วิธีเดียวที่เชื่อถือได้ในการลบข้อมูลที่ละเอียดอ่อนคือการเขียนทับข้อมูลนั้นด้วยข้อมูลอื่น โดยเฉพาะอย่างยิ่งมากกว่าหนึ่งครั้ง นี่คือสิ่งที่วิธีการต่อไปนี้ทำ สิ่งที่แตกต่างคือความพร้อมใช้งาน ความง่ายในการใช้งาน และตัวเลือกเพิ่มเติมสำหรับการลบที่ปลอดภัยยิ่งขึ้นผ่านการเขียนทับและรูปแบบต่างๆ ที่ใช้

คุณจะลบอะไร

หากคุณมีอุปกรณ์จัดเก็บข้อมูลมากกว่าหนึ่งเครื่องในพีซี ก่อนที่จะพยายามลบข้อมูลใดๆ คุณจำเป็นต้องทราบก่อนว่าอุปกรณ์นั้นคืออะไร เพื่อหลบ "อุบัติเหตุ" เช่น การล้างดิสก์ที่ไม่ถูกต้อง

เส้นทางที่ง่ายที่สุดคือถ้าคุณอยู่ในสภาพแวดล้อมผู้ใช้แบบกราฟิกอยู่แล้ว โดยจะต้องลบ HDD/SSD ที่เชื่อมต่อเป็นอุปกรณ์รอง จากนั้นคุณสามารถใช้โปรแกรมเช่น GParted เพื่อตรวจสอบอุปกรณ์จัดเก็บข้อมูลทั้งหมดและระบุอุปกรณ์ที่เหมาะสมได้

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

หากคุณชอบเทอร์มินัล คุณมีตัวเลือกมากกว่านั้นอีก บางคนอาจเป็นส่วนหนึ่งของการแจกจ่ายของคุณแล้ว คนอื่นอาจต้องติดตั้งเครื่องมือเพิ่มเติม

Lsblk ให้คุณเห็นอุปกรณ์บล็อกทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์ เพื่อผลลัพธ์ที่ชัดเจน ลองใช้ดังนี้:

lsblk -io KNAME, TYPE, SIZE, MODEL

smartctl ให้คุณดูข้อมูลเกี่ยวกับแต่ละอุปกรณ์ได้ ใช้มันเช่น:

smartctl -i /dev/sdX

อ่านไม่ออกนิดหน่อยแต่ก็มีประโยชน์เหมือนกัน hdparm สามารถแสดงผลที่เปรียบเทียบได้ด้วยคำสั่งที่เกือบจะเหมือนกัน:

hdparm -i /dev/sdX

สุดท้าย fdisk น่าจะเป็นตัวเลือกที่ได้รับความนิยมมากที่สุด และมักจะติดตั้งในลีนุกซ์เกือบทุกรุ่น นอกจากนี้ยังสามารถนำเสนอข้อมูลเกี่ยวกับไดรฟ์และ SSD ของคุณได้ แม้ว่าจะไม่มีรายละเอียดเท่าตัวเลือกอื่นๆ ลองใช้กับ:

fdisk -l

วิธี dd

เมื่อคุณพบอุปกรณ์ที่มีเนื้อหาที่คุณต้องการทำลายแล้ว คุณสามารถใช้คำสั่งที่จะเขียนทับข้อมูลนี้ “ด้วยอย่างอื่น” ทำให้การดึงข้อมูลแทบจะเป็นไปไม่ได้เลย ทั้งคำสั่งและสิ่งที่ “อย่างอื่น” นี้จะเป็นเรื่องของการตั้งค่า

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

วิธีการทั่วไปส่วนใหญ่ใช้ dd . ยอดนิยม เครื่องมือด้วยคำสั่งดังนี้:

dd if=/dev/zero of=/dev/sdX

ในนั้น of=/dev/sdX สอดคล้องกับอุปกรณ์ที่จะล้างข้อมูลเช่น of=/dev/sda หรือ of=/dev/sdc .

คุณสามารถเร่งกระบวนการได้โดยใช้บล็อกขนาดใหญ่ และดูสรุปความคืบหน้าโดยจัดโครงสร้างเป็น:

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

โดยที่ bs=4096 คือขนาดบล็อก มันแตกต่างกันระหว่างอุปกรณ์ และตามหลักแล้ว คุณสามารถค้นหาบล็อกสำหรับอุปกรณ์ของคุณได้จากเว็บไซต์ของผู้ผลิต Status=progress คุณต้องมีตัวบ่งชี้ความคืบหน้าที่จะแสดงเวลาจนกว่าจะเสร็จสิ้น

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

การใช้รูปแบบสุ่มแทนที่จะเป็นชุดศูนย์ที่เหมือนกันจะถือว่าปลอดภัยกว่าสำหรับการลบข้อมูลที่อยู่นอกเหนือการกู้คืน คุณสามารถทำสิ่งนี้ได้โดยใช้คำสั่งอื่นเช่น:

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

อย่างที่คุณเห็น เราใช้แหล่งอื่น โดยแทนที่ศูนย์ด้วยตัวเลขสุ่ม โปรดทราบว่าวิธีนี้ทำให้เกิดการใช้ทรัพยากรของระบบ เนื่องจากมันทำงานให้กับ CPU ด้วยการสร้างตัวเลขสุ่มอย่างต่อเนื่อง

แนวทางการขัดผิว

Scrub เป็นอีกทางเลือกหนึ่งที่ง่ายกว่าในการใช้งานจริง แต่มีรูปแบบที่ง่ายกว่า

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

โดยปกติแล้ว ไม่พบ Scrub ที่ติดตั้งในลีนุกซ์รุ่นอื่น ๆ และคุณอาจต้องติดตั้งก่อนด้วย:

sudo apt install scrub

หลังจากการติดตั้ง การลบ HDD หรือ SSD ทั้งหมดนั้นเป็นเพียงการป้อนข้อมูลต่อไปนี้ในฐานะรูท:

scrub /dev/sdX

เช็ดทุกอย่าง

คล้ายกับสครับ wipe สามารถลบเนื้อหาในอุปกรณ์จัดเก็บข้อมูลได้อย่างง่ายดาย - ตรวจสอบอีกครั้งก่อนที่คุณจะปล่อยให้ข้อมูลอันมีค่าของคุณหลวม และเช่นเดียวกับการขัดถู คุณต้องติดตั้งก่อนจึงจะล้างข้อมูลในลีนุกซ์ส่วนใหญ่ได้

sudo apt install wipe
วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

หลังจากนั้น หากต้องการลบทุกอย่างใน sdX คุณเพียงแค่กด Enter หลังจากพิมพ์ในเทอร์มินัล:

wipe /dev/sdX

เส้นทาง Live GUI

หมายเหตุ :วิธีการต่อไปนี้จะทำงานโดยไม่คำนึงถึงระบบปฏิบัติการที่ทำงานอยู่ในฮาร์ดไดรฟ์

หากคุณต้องการทำลายเนื้อหาของ HDD หรือ SSD ที่ระบบปฏิบัติการของคุณอาศัยอยู่ คุณไม่สามารถทำได้ในขณะที่คุณกำลังใช้ระบบปฏิบัติการ คุณสามารถใช้ Live CD/DVD ของการแจกจ่าย Linux ได้ ควรใช้สภาพแวดล้อมเดสก์ท็อป Gnome ซึ่งมักจะมาพร้อมกับ Gnome Disk Utility ที่ใช้งานง่าย

หากต้องการลบทุกอย่างด้วยวิธีนี้ ให้บูตจาก Live CD/DVD ของการแจกจ่าย เรียกใช้ Gnome Disk Utility (พบเป็น “ดิสก์” ใน Gnome)

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

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

ในหน้าต่างที่ปรากฏขึ้น ให้เปิดใช้งานตัวเลือก "ลบ" เพื่อเขียนทับข้อมูลที่มีอยู่

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

โซลูชัน Darik's Boot และ Nuke

อีกแนวทางหนึ่งที่ใช้ซีดีสดนั้นอาศัย "Darik's Boot and Nuke" ซึ่งเป็นที่รู้จักกันดีในชื่อ DBAN แทนที่จะใช้การกระจายแบบมาตรฐาน DBAN เป็นเครื่องมือที่สามารถบู๊ตได้แบบสแตนด์อโลนที่เชี่ยวชาญในกระบวนการเดียว:การลบเนื้อหาทั้งหมดของ HDD หรือ SSD อย่างสมบูรณ์และสมบูรณ์

วิธีล้างฮาร์ดไดรฟ์ของคุณใน Linux โดยสิ้นเชิง

หลังจากที่คุณบูตคอมพิวเตอร์จากคอมพิวเตอร์นั้น และหลังจากกระบวนการเริ่มต้นในการระบุฮาร์ดแวร์ของคอมพิวเตอร์ DBAN จะแสดงรายการอุปกรณ์ที่พบ เลือกรายการที่คุณต้องการล้างโดยใช้ปุ่มเคอร์เซอร์และกด Enter หรือเว้นวรรค แล้วกด F10 เพื่อเริ่มขั้นตอนการลบ

ผลลัพธ์ที่ดีที่สุด:ค้อนและเครื่องพ่นไฟอัตโนมัติ

เราไม่ใช่ผู้เชี่ยวชาญด้านการกู้คืนข้อมูล ดังนั้นเราจึงไม่สามารถรับประกันได้ว่าวิธีใดทำงานได้ดีกว่ากัน บางคนอ้างว่าสามารถตรวจจับและกู้คืนข้อมูลร่องรอยที่ถูกเขียนทับได้ถึงสองครั้งจากพื้นผิวของฮาร์ดดิสก์ไดรฟ์โดยใช้อุปกรณ์พิเศษ คนอื่นยืนยันว่านี่เป็นทฤษฎีโดยไม่มีข้อพิสูจน์ว่าเป็นไปได้ บริษัทกู้ข้อมูลบางแห่งอ้างว่าได้บันทึกข้อมูลไว้ แม้กระทั่งจากฮาร์ดดิสก์ไดรฟ์ที่เกือบจะพังทลายลงในกองไฟหรือมีจานเป็นชิ้นๆ

เนื่องจากพวกเขาเป็นผู้เชี่ยวชาญ และนำเสนอสิ่งเหล่านี้เป็นสถานการณ์ที่แย่ที่สุด อาจเป็นการดีที่สุดที่จะเชื่อใจพวกเขา:การแนะนำค้อนและ Not-a-Flamethrower ของ Elon Musk ดูเหมือนจะเป็นวิธีการ "การลบอย่างปลอดภัย" ที่ทรงพลังที่สุด แต่สำหรับพวกเราที่ไม่มีเครื่องพ่นไฟและไม่ชอบทำตัวเหมือน Thor ที่คลั่งไคล้ตอนตีสามวิธีที่เราเห็นเป็นทางออกที่ดีที่สุด