หากคุณอยู่ในระบบไดรฟ์เดียวที่พยายามล้างไดรฟ์รากคุณควรบูตจากสื่อสดตามที่ระบุไว้โดย @JourneymanGeek
dc3dd
วิธีการที่ต้องการของฉันสำหรับเช็ดใช้ไดรฟ์
หากคุณไม่ได้คุณสามารถติดตั้งได้จากuniverse
พื้นที่เก็บข้อมูลใน terminal sudo apt-get install dc3dd
ด้วย
คุณจะต้องพิจารณาอย่างชัดเจนว่าคุณกำลังพยายามล้างข้อมูลไดรฟ์ใด (สิ่งนี้สำคัญอย่างยิ่งในระบบมัลติไดรฟ์)
sudo fdisk -l
คุณสามารถค้นหาไดรฟ์ที่ถูกต้องโดยการส่งออกของ
หลังจากพิจารณาแล้วว่าเป็นไดรฟ์/dev/sdX
หรืออะไรก็ตามที่คุณสามารถออกคำสั่ง
sudo dc3dd wipe=/dev/sdX
ซึ่งจะเขียนทับไดรฟ์ทั้งหมดด้วยเลขศูนย์
แนวทางที่ปลอดภัยยิ่งขึ้นอาจจะเขียนทับโดยใช้รูปแบบเช่นsudo dc3dd wipe=/dev/sdX pat=FFEEDD
ซึ่งจะเขียนทับไดรฟ์โดยใช้รูปแบบเลขฐานสิบหก (ในกรณีนี้FFEEDD )
นอกจากนี้คุณยังสามารถใช้รูปแบบข้อความจะเขียนทับเช่น
sudo dc3dd wipe=/dev/sdX tpat=iloveubuntu
ซึ่งจะเขียนทับไดรฟ์โดยใช้สตริงข้อความiloveubuntu
แหล่งที่มา: ประสบการณ์และ Linhost.info ( บทความ )
อีกวิธีในการเช็ดไดรฟ์ทั้งหมดประกอบด้วยการใช้คุณสมบัติลบแบบปลอดภัยของ ATA ที่ใช้กับไดรฟ์รุ่นใหม่จำนวนมาก การทำเช่นนี้จะลบข้อมูลทั้งหมดในอุปกรณ์ที่เลือก โปรดทราบว่าขึ้นอยู่กับสถานการณ์ (เคอร์เนล buggy เฟิร์มแวร์หรือไบออสหรือใช้อินเทอร์เฟซ USB) ปรากฏว่าเป็นไปได้ที่จะสร้างอุปกรณ์อย่างน้อยก็ชั่วคราวโดยล็อคตัวคุณเอง
หากฉันยังไม่สามารถโน้มน้าวให้คุณใช้วิธีแก้ปัญหาที่ง่ายกว่าได้จากที่นี่
อันดับที่ 1 ประกันว่าไดรฟ์จะไม่ถูกตรึงและรองรับการลบอย่างปลอดภัย:
ตัวอย่างจาก Samsung HD103SJ ที่ฉันพบบนชั้นวางของฉัน:
$ sudo hdparm -I /dev/sdd | grep -A9 Security:
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
ไดรฟ์นี้ถูกแช่แข็งและจำเป็นต้องคลายออกเพื่อดำเนินการต่อหลังจากลองทุกอย่างจากการทำให้ไดรฟ์เข้าสู่โหมดสลีปผ่านการถอดดิสก์และถอดสายเคเบิลข้อมูลฉันก็ประสบความสำเร็จในการทำให้ไดรฟ์เข้าสู่สถานะไม่หยุดนิ่ง รอให้มันหมุนลงและเสียบปลั๊กไฟกลับเข้าไปในไดรฟ์ทำให้เกิด:
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
ตอนนี้เราดำเนินการตั้งรหัสผ่านความปลอดภัยเพื่อให้เราสามารถทำการลบที่ปลอดภัย
sudo hdparm --user-master u --security-set-pass Pass /dev/sdd
security_password="Pass"
/dev/sdd:
Issuing SECURITY_SET_PASS command, password="Pass", user=user, mode=high
เนื่องจากเวลาสำหรับการลบที่ปลอดภัยของไดรฟ์นี้เกินกว่า 2 ชั่วโมงเราจึงตรวจสอบเวอร์ชัน hdparm ของเราได้ดีที่สุด
hdparm -V
hdparm v9.43
เราทำเช่นนี้เพราะรุ่น hdparm ก่อนหน้า 9.31 ไม่ส่งผ่านการหมดเวลาของคำสั่งแบบยาวที่จำเป็นสำหรับคำสั่งการลบไปยังเลเยอร์การแปลคำสั่ง SCSI-ATA ("SAT") ซึ่งอุปกรณ์ดังกล่าวใช้ Mine เป็นเวอร์ชั่น 9.43 ดังนั้นฉันจะดำเนินการต่อ
ก่อนอื่นฉันจะยืนยันว่าตั้งค่าโหมดความปลอดภัยอย่างถูกต้อง:
sudo hdparm -I /dev/sdd |grep -A9 Security
* Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
--
Security:
Master password revision code = 65534
supported
enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
Security level high
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
ใช่มันเป็นอย่างที่เราเห็นด้านบน ตอนนี้ฉันจะเริ่มต้นอย่างปลอดภัยลบไดรฟ์และหายไปเป็นเวลา 2 1/2 ชั่วโมงมันจะใช้เวลาในการนี้
sudo hdparm --user-master u --security-erase Pass /dev/sdd
/dev/sdd:
Issuing SECURITY_ERASE command, password="Pass", user=user
เมื่อกระบวนการเสร็จสิ้นพรอมต์ของคุณก็จะกลับมา
ทางเลือกสุดท้าย:
ถ้าคุณเพียงต้องการเพื่อให้แน่ใจว่าไม่มีข้อมูลในไดรฟ์คือเอากลับคืนและต้องการที่จะออกจากตำแหน่งไดรฟ์อย่างถาวร คุณสามารถทุบมันให้แบนด้วยค้อนใหญ่(สวมอุปกรณ์ป้องกันดวงตาและทำสิ่งนี้ด้วยความเสี่ยงของคุณเอง)
แหล่งลบที่ปลอดภัย:
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
man hdparm
http://www.overclockers.com/forums/archive/index.php/t-693716.html