จะลบการ์ด CF อย่างปลอดภัยผ่านทาง USB ใน Linux ได้อย่างไร


2

ฉันมีการ์ด CF ฉันต้องการลบ เครื่องอ่านการ์ด CF ของฉันเชื่อมต่อกับเครื่อง Linux ผ่าน USB ฉันจะลบการรักษาความปลอดภัยได้อย่างไร (เช่นฟังก์ชั่นการลบด้วยความปลอดภัย ATA) ของการ์ด CF?

ฉันได้ลองhdparm --security-erase NULL /dev/sdcแล้ว แต่ฉันพบข้อผิดพลาด: ERASE_PREPARE: Invalid exchange. ที่จริงแล้วคำสั่ง hdparm ให้ฉันข้อผิดพลาดเดียวกัน:

# hdparm -I /dev/sdc

/dev/sdc:
 HDIO_DRIVE_CMD(identify) failed: Invalid exchange

ฉันอ่านบางแห่งที่ hdparm ไม่สามารถทำการลบ ATA Secure ของไดรฟ์ที่เชื่อมต่อผ่าน USB มันเป็นเรื่องจริงเหรอ? ฉันลองใช้ sdparm แต่ sdparm ดูเหมือนจะไม่มีความสามารถในการส่งคำสั่ง ATA Secure Erase ไปยังการ์ด CF ดังนั้นวิธีที่เหมาะสมในการทำเช่นนี้คืออะไร?

คำตอบ:


0

คุณจะทำได้ดีกับการเขียนทับครั้งเดียว แต่ถ้าคุณหวาดระแวงด้วยการเขียนทับหลายครั้ง (สมมติว่าห้าครั้ง) ฉันแนะนำให้คุณใช้ddคำสั่ง

dd if=/dev/urandom of=/dev/<yourdevice> bs=1M count=8000

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


1
การเขียนทับเป็นการเริ่มต้นที่ดี แต่การเขียนทับจะไม่ลบข้อมูลส่วนที่เหลือที่อาจถูกทิ้งไว้บนบล็อกที่ไม่ดีหรือบนบล็อกที่แมปใหม่ ฉันเข้าใจว่าอาจมีข้อมูลจำนวนมากถูกทิ้งไว้แม้หลังจากเขียนทับครั้งเดียว การลบที่ปลอดภัยของ ATA ออกแบบมาเพื่อแก้ไขปัญหานี้ และแหล่งข้อมูลทุกแหล่งที่ฉันเคยอ่านบอกว่าสำหรับสื่อที่ใช้แฟลชเป็นสิ่งสำคัญอย่างยิ่งที่จะใช้ ATA Secure Erase: การเขียนทับไม่ปลอดภัยพอ นั่นเป็นเหตุผลที่ฉันต้องการใช้การลบที่ปลอดภัยของ ATA แทนที่จะเขียนทับ ดังนั้นคำแนะนำใด ๆ เกี่ยวกับวิธีการลบ ATA ที่ปลอดภัยหรือไม่
DW

3
มาทำเกณฑ์ทั่วไป lite กันบ้าง คุณให้ความสำคัญกับความเสียหายที่เป็นไปได้ของการรั่วไหลของข้อมูลที่สงสัยว่าสูงกว่าการ์ด CF หรือไม่? หากคุณทำเช่นนั้นเพียงแค่เผา CF card ให้เป็นเถ้าถ่าน
karatedog

@DW: ใช่นั่นเป็นเรื่องจริง อย่างไรก็ตามการเข้าถึงบล็อกที่ไม่ดีหรือบล็อกที่แมปใหม่จำเป็นต้องมีการลงทุนด้านเทคนิค คุณจะต้องแทนที่เฟิร์มแวร์ของการ์ดด้วยเวอร์ชันที่ถูกแฮ็ก (ถ้าเป็นไปได้) หรือเข้าถึงชิปหน่วยความจำแฟลชโดยตรง สิ่งนี้อาจเกี่ยวข้องกับการบัดกรีและความรู้ที่ซับซ้อนของการ์ดภายใน อาจเป็นไปได้มาก แต่ไม่แน่นอนสำหรับไม่กี่ร้อยดอลลาร์ ซีไอเอน่าจะสามารถดึงมันออกมาได้ - คนที่มีจมูกยาวจิ้มบัตร
sleske
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.