การลบแล็ปท็อป Linux


29

ฉันมีแล็ปท็อปที่มี Debian อยู่และฉันจะขายแล็ปท็อปนี้

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


22
dd if=/dev/random of=/dev/sda bs=4096
Rui F Ribeiro

38
@RuiFRibeiro /dev/randomไม่จำเป็นต้องใช้อย่างสมบูรณ์ /dev/urandomเพียงพออย่างสมบูรณ์และไม่ได้ปิดกั้นและแม้กระทั่ง/dev/zeroเกือบจะทำได้ดี นอกจากนี้ให้ใช้ขนาดบล็อกที่ใหญ่ขึ้น ฉันแนะนำตามคำสั่งของหลายเมกะไบต์ ซึ่งจะอนุญาตให้ระบบย่อยหน่วยเก็บข้อมูลดำเนินการจัดลำดับ I / O ที่เหมาะสม
CVn

9
SSD Secure ลบhdparmโดยใช้ ไม่จำเป็นต้องลบตัวเองด้วย dd คุณสามารถบอกให้ไดรฟ์ทำนุกเองได้
CijcoSistems

4
@CijcoSistems สมมติว่าคุณเชื่อถือการใช้งานไดรฟ์ของคำสั่ง ATA SECURE ERASE
CVn

6
แนวคิดสำหรับอนาคต - วิธีที่มีประสิทธิภาพและปลอดภัยในการ 'ล้างข้อมูล' จากระบบคือการเข้ารหัสพาร์ติชันที่เป็นปัญหาก่อนที่จะเขียนข้อมูลใด ๆ จากนั้นเมื่อคุณต้องการล้างระบบสิ่งที่คุณต้องทำคือเขียนทับบล็อกที่เก็บคีย์การเข้ารหัส LUKS ทำให้สิ่งนี้ง่ายมากและ Debian ก็รองรับในการติดตั้งมาตรฐาน การเข้ารหัสยังช่วยปกป้องข้อมูลของคุณในกรณีที่คอมพิวเตอร์ของคุณถูกขโมย

คำตอบ:


49

โพสต์ nixCraft นี้จะอธิบายวิธีการลบฮาร์ดดิสก์

การลบข้อมูลอย่างปลอดภัยนั้นไม่ใช่เรื่องง่ายอย่างที่คุณคิด เมื่อคุณลบไฟล์โดยใช้คำสั่งเริ่มต้นของระบบปฏิบัติการ (เช่น“ rm” ใน Linux / BSD / MacOS / UNIX หรือ“ del” ใน DOS หรือล้างถังรีไซเคิลใน WINDOWS) ระบบปฏิบัติการจะไม่ลบไฟล์ เนื้อหาของไฟล์ยังคงอยู่ในฮาร์ดดิสก์ของคุณ วิธีเดียวที่จะทำให้การกู้คืนข้อมูลสำคัญของคุณเป็นไปไม่ได้คือการเขียนทับข้อมูล ("ลบ" หรือ "ฉีก") ด้วยรูปแบบที่กำหนดหลายรูปแบบ สำหรับการลบฮาร์ดดิสก์อย่างถาวรคุณสามารถใช้คำสั่ง dd มาตรฐาน อย่างไรก็ตามฉันแนะนำให้ใช้คำสั่ง shred หรือเช็ดคำสั่งหรือคำสั่ง scrub

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

ลบดิสก์อย่างถาวรโดยใช้ live cd cd

ขั้นแรกให้ดาวน์โหลดknoppix Live Linux CD หรือSystemRescueCd live CD

จากนั้นเขียนซีดีสดและบูตแล็ปท็อปหรือเดสก์ท็อปของคุณจากซีดีสด ตอนนี้คุณสามารถล้างดิสก์ใด ๆ รวมถึง Windows, Linux, Mac OS X หรือระบบที่เหมือน Unix

1. ฉันจะใช้คำสั่ง shred ได้อย่างไร

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

# shred -n 5 -vz /dev/sda

ที่ไหน

-n 5: Overwrite 5 times instead of the default (25 times).
-v : Show progress.
-z : Add a final overwrite with zeros to hide shredding.

คำสั่งนั้นเหมือนกันสำหรับฮาร์ดดิสก์ IDE IDE (ฮาร์ดดิสก์ตัวแรกของ PC / Windows ที่เชื่อมต่อกับ IDE):

# shred -n 5 -vz /dev/hda

หมายเหตุ: ความคิดเห็นจาก @Gilles
แทนที่ shred -n 5 โดย shred -n 1 หรือโดย cat / dev / zero การผ่านหลายครั้งไม่เป็นประโยชน์เว้นแต่ว่าฮาร์ดดิสก์ของคุณจะใช้เทคโนโลยีในช่วงปี 1980

ในตัวอย่างนี้ใช้ shred และ / dev / urandom เป็นแหล่งข้อมูลสุ่ม:

# shred -v --random-source=/dev/urandom -n1 /dev/DISK/TO/DELETE
# shred -v --random-source=/dev/urandom -n1 /dev/sda

2. วิธีการใช้คำสั่งลบ

คุณสามารถใช้คำสั่งลบเพื่อลบไฟล์ใด ๆ รวมถึงดิสก์:

# wipe -D /path/to/file.doc

3. วิธีใช้งานคำสั่ง scrub

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

# scrub -p nnsa|dod|bsi|old|fastold|gutmann|random|random2 fileNameHere

หากต้องการลบ / dev / sda ให้ป้อน:

# scrub -p dod /dev/sda

4. ใช้คำสั่ง dd เพื่อเช็ดดิสก์อย่างปลอดภัย

คุณสามารถล้างดิสก์ได้โดยการเขียนข้อมูลใหม่ผ่านทุกบิต คำสั่ง dd สามารถใช้ได้ดังนี้:

# dd if=/dev/urandom of=/dev/DISK/TO/WIPE bs=4096

เช็ดดิสก์ a / dev / sda ให้ป้อน:

# dd if=/dev/urandom of=/dev/sda bs=4096

5. ฉันจะทำการล้างไดรฟ์ / พาร์ติชั่นได้อย่างปลอดภัยโดยใช้การเข้ารหัส AES แบบสุ่มจาก OpenSSL ได้อย่างไร

คุณสามารถใช้ openssl และคำสั่ง pv เพื่อลบดิสก์อย่างปลอดภัย ก่อนอื่นรับขนาดดิสก์ทั้งหมด / dev / sda เป็นไบต์:

# blockdev --getsize64 /dev/sda
399717171200

ถัดไปพิมพ์คำสั่งต่อไปนี้เพื่อล้างดิสก์ / dev / sda:

# openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt </dev/zero | pv -bartpes

399717171200 | dd bs = 64K of = / dev / sda

6. วิธีการใช้คำสั่ง badblocks เพื่อล้างดิสก์อย่างปลอดภัย

ไวยากรณ์คือ:

# badblocks -c BLOCK_SIZE_HERE -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/sda

23
และจงระวังให้มาก เว้นแต่คุณจะมีการสำรองข้อมูลที่มั่นคงอย่างแน่นอนจะไม่มีการย้อนกลับ
CVn

5
@ MichaelKjörling: นั่นคือประเด็นทั้งหมด !! เครื่องมือใด ๆ ที่มาพร้อมกับการ--undoตั้งค่าสถานะจะไม่เหมาะสมสำหรับงาน
MSalters

23
ระวังให้มากเมื่อตั้งบ้านของคุณไฟ - คุณอาจกลายเป็นคนไร้บ้าน
gerrit

3
วิธีแก้ปัญหาเหล่านี้ต้องการการบูทระบบปฏิบัติการและการลบไดรฟ์ออกจากภายใต้ระบบปฏิบัติการ สิ่งนี้อาจทำให้เคอร์เนลเกิดความตื่นตระหนกระหว่างการเช็ดของคุณทิ้งแล็ปท็อปทิ้งไว้บางส่วน ทางออกที่ถูกต้องคือการบูตจากสื่อภายนอก, unix.stackexchange.com/a/371029/69068
rrauenza

3
รายละเอียดเกี่ยวกับ shred: ในขณะที่ไม่มีปัญหาในการลบทั้งพาร์ติชัน แต่จะไม่ทำงานกับไฟล์เดี่ยวที่นั่งอยู่บนระบบไฟล์ที่ทำเจอร์นัลซึ่งยังทำเจอร์นัลข้อมูลและระบบไฟล์วัวเช่น btrfs เพราะ shred จะเขียนทับสำเนาแทนข้อมูลดั้งเดิม . นอกจากนี้ฉันที่สอง @RuiFRibeiro - เป็นไปได้ยากมากที่ระบบ linux จะต้องโหลดโมดูลหรือไดรเวอร์จากดิสก์ในขณะที่กำลังเช็ด

17

บูตแล็ปท็อปของคุณจาก USB / CD และใช้ DBAN: https://dban.org/

ความนับถือ.


8
และจงระวังให้มาก เว้นแต่คุณจะมีการสำรองข้อมูลที่มั่นคงอย่างแน่นอนจะไม่มีการย้อนกลับ
CVn

1
นี่เป็นวิธีที่ถูกต้อง - การบูตจากสื่อภายนอก การพยายามลบระบบปฏิบัติการออกจากด้านล่างอาจทำให้คุณมีดิสก์ที่ไม่ได้ล้างส่วนหนึ่งเนื่องจากเคอร์เนลตกใจ
ruuenza

(ได้รับถ้าสิ่งนี้เกิดขึ้นคุณก็ไปคว้า DBAN เพื่อทำงานให้เสร็จ)
rrauenza

@ MichaelKjörlingฉันไม่เห็นความคิดเห็นเหล่านี้ “ ถ้าคุณไม่มีการสำรองข้อมูลที่แน่นหนาอย่างแน่นอน” ... สมมติฐานแบบไหนกันนะ? ทุกคนควรทำการสำรองข้อมูลทุกวันซึ่งควรมีอย่างน้อยสองแห่งซึ่งอยู่นอกสถานที่ - ข้อมูลสำคัญใด ๆ (ส่วนใหญ่ระบบควบคุมเวอร์ชันจะดูแลได้อย่างง่ายดาย) แน่นอนว่ามันไม่น่าเจ็บปวดเลยที่จะเตือนผู้คนถึงความจำเป็นในการสำรองข้อมูลบ่อยครั้ง ...
leftaroundabout

1
@leftaroundabout คุณไม่เคยดูแท็กการกู้คืนข้อมูลของเราใช่ไหม ( ผู้ใช้ขั้นสูงมีหนึ่งที่สอดคล้องกันใช้อย่างมาก) ใช่สำรองข้อมูลควรทำ; โดยอัตโนมัติอย่างสม่ำเสมอและมีการจัดเก็บข้อมูลนอกสถานที่และการทดสอบ (การสำรองข้อมูลที่ไม่ผ่านการทดสอบนั้นเลวร้ายยิ่งกว่าไร้ค่า) แต่คนทำไม่ได้อาจเป็นเพราะเหตุผลเดียวกันกับที่คนปลดล็อคประตูของพวกเขา: ความคิด "มันจะไม่เกิดขึ้นกับฉัน" การกู้คืนส่วนใหญ่สามารถทำได้ แต่ในกรณีของการเขียนทับอย่างแท้จริงทุกอย่างบนสื่อบันทึกการกู้คืนเป็นไปไม่ได้
CVn

13

ฉันจะแนะนำให้พิจารณาทางเลือกอื่นในการเช็ดไดรฟ์

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

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


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

2
@ ThorbjørnRavnAndersenฉันได้พิจารณาแล้ว นั่นคือปัจจัยที่ต้องพิจารณาการชั่งน้ำหนักต้นทุน อย่างไรก็ตามมันรับประกันว่าจะมีประสิทธิภาพและนั่นอาจคุ้มค่ากับ OP มากกว่า
jpmc26

การขายไดรฟ์มีข้อเสียและอัพไซด์ ในแง่หนึ่งคุณอาจทำสำรองข้อมูลผิดพลาด ในทางกลับกันพวกเขาอายุและค่าที่รักลดลงอย่างรวดเร็ว ด้วยเงินเพียงเล็กน้อยคุณสามารถเพิ่มไดรฟ์ภายนอกที่ใหญ่กว่าและบ่อยกว่าได้
Rui F Ribeiro

10

ฉันขอแนะนำให้ทำความสะอาดดิสก์ด้วย:

sudo dd if=/dev/urandom of=/dev/sda bs=4M oflag=direct

ผมขอแนะนำให้/dev/urandomกับ/dev/zeroเฉพาะอย่างยิ่งถ้าจัดการกับไดรฟ์ SSD คุณสามารถใช้/dev/zeroในดิสก์เชิงกลได้อย่างไรก็ตามควรใช้ค่าสุ่มแทนนอกจากนี้ยังเพิ่มสัญญาณรบกวนให้กับการกระทำที่เป็นไปได้ของการกู้คืนขั้นสูง (ไม่น่าจะเกิดขึ้น แต่ต้องบอกว่า)

dd นอกจากนี้ยังมีประสิทธิภาพมากขึ้น (และเร็วกว่า) ทางเลือกอื่นที่เสนอที่นี่คือทำแมว

นอกจากนี้วิธีการนี้ไม่ต้องการให้คุณบูตจากสื่อเพิ่มเติมและddแสดงโดยค่าเริ่มต้นใน Linux

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


1
ไม่ควรล้างแคชที่มีประโยชน์ออกด้วยขยะฉันแนะนำให้ใช้ oflag = direct
Ayhan

1
/dev/urandomเป็นอย่างช้าและก่อนที่จะตัดสินใจที่จะใช้ที่ผมจะแนะนำให้คนที่จะอ่านเกี่ยวกับวิธีการ Gutmann
hschou

@hschou ลิงก์ที่คุณให้เราบอกว่าวิธีการนี้ล้าสมัย
Rui F Ribeiro

@RuiFRibeiro เลิกใช้แล้ว: / dev / urandom เราต้องเข้าใจว่าข้อมูลเกี่ยวกับการเช็ดคืออะไรก่อนใช้ / dev / urandom หากใครมีข้อมูลที่ต้องการ / dev / urandom ฉันจะแนะนำให้ทำลายดิสก์แทน
hschou

3
/dev/urandomไม่มีการปิดกั้น มันช้ากว่า PRNG บางตัว แต่ก็ไม่ใช่ " ช้ามาก " บางทีคุณคิดว่า/dev/random?
dn3s

8

เข้าสู่ระบบด้วย root:

cat /dev/zero > /dev/sda

ไม่จำเป็นต้องทำมากกว่าหนึ่งครั้งกับฮาร์ดดิสก์ หากคุณมีฟลอปปี้ขนาด 8 นิ้วอาจจะเป็นการดีถ้าคุณลบบางครั้ง


5
และจงระวังให้มาก เว้นแต่คุณจะมีการสำรองข้อมูลที่มั่นคงอย่างแน่นอนจะไม่มีการย้อนกลับ
CVn

3
วันนี้น่าจะเร็วกว่าแมว
Rui F Ribeiro

2
@RuiFRibeiro แต่ไม่ใช่unix.stackexchange.com/questions/9432/… XD
gardenhead

@gardenhead อืมฉันอาจจะลองทำแบบทดสอบสองสามครั้งในภายหลัง มีตัวแปรมากเกินไปแล้ว โพสต์ดูเหมือนว่าจะมีการพูดคุยเกี่ยวกับพื้นที่ 2GB ที่จะลบ; ฉันเดาว่าการทำความสะอาด 100x ขนาดจะขยายความแตกต่าง จะต้องดูในภายหลังด้วยเวลามากขึ้นขอบคุณสำหรับตัวชี้
Rui F Ribeiro

1
@RuiFRibeiro ddเป็น 15% ได้เร็วขึ้นด้วยกว่าbs=1M catด้วยbs=1Kความเร็วที่เท่ากัน สรุป: ถ้าddติดตั้งไว้ให้ใช้สิ่งนั้น
hschou

3

หากคุณมี Self-Encrypting Drive (HDD ที่ทันสมัยส่วนใหญ่และ SSD เกือบทั้งหมดเป็น SED) และไม่มีอะไรในไดรฟ์ที่มีมูลค่าการบริการกู้ข้อมูลขั้นสูงจำนวน 10,000 เหรียญคุณสามารถใช้การลบดิสก์ที่ปลอดภัย :

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

กระบวนการอธิบายไว้ที่นี่ในรายละเอียด โดยทั่วไปคุณเพียงแค่เรียกใช้คำสั่งสองคำสั่ง:

hdparm --user-master u --security-set-pass your_password /dev/X
hdparm --user-master u --security-erase your_password /dev/X

แน่นอนการกู้คืนข้อมูลอาจยังคงเป็นไปได้เนื่องจากผู้ผลิต HDD มักจะติดตามว่ามีการใช้รหัสใดบน HDD ซึ่งหมายความว่าพวกเขาจะสามารถกู้คืนได้ พวกเขามักจะทำเช่นนี้สำหรับผู้ที่มาพร้อมกับ $ 10,000 หรือคำสั่งศาลดังนั้นถ้าบิตที่ละเอียดอ่อนที่สุดของข้อมูลบน HDD นั้นคือรหัสผ่าน Facebook ของคุณไม่มีใครจะรบกวน

ถ้าคุณ ทำมีข้อมูลที่สำคัญในไดรฟ์ที่ผมทำตามคำแนะนำ @ jpmc26 และเพียงแค่ให้ไดรฟ์สำหรับตัวเอง ปลอดภัย 100% โดยมีโอกาสใกล้ถึงศูนย์ที่จะทำให้บางอย่างผิดพลาดขึ้นในกระบวนการ


2

คุณสามารถใช้secure-deleteเครื่องมือซึ่งมี 4 คำสั่งที่เป็นประโยชน์เพื่อล้างฮาร์ดดิสก์ของคุณ

man srm

ถูกออกแบบมาเพื่อลบข้อมูลบนสื่อในลักษณะที่ปลอดภัยซึ่งไม่สามารถกู้คืนได้โดยขโมยการบังคับใช้กฎหมายหรือภัยคุกคามอื่น ๆ algorythm การล้างนั้นใช้กระดาษ "การลบข้อมูลอย่างปลอดภัยจากหน่วยความจำแม่เหล็กและโซลิดสเตต" ที่นำเสนอในงานประชุมความปลอดภัย Usenix ครั้งที่ 6 โดย Peter Gutmann หนึ่งในผู้เข้ารหัสลับพลเรือนชั้นนำ

การล้างดิสก์ไดรฟ์ของคุณสะอาด

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

secure-deleteตัวเลือก:

srm is used for deleting files and directories.
smem wipes memory space.
sfill cleanses the free space on a drive.
sswap cleans swap spaces.

โปรดทราบว่าเครื่องมือทั้งหมดที่ใช้ในการล้างฮาร์ดไดรฟ์ไม่ได้รับเครื่องมือทางนิติวิทยาศาสตร์บางตัวสามารถกู้คืนข้อมูลฮาร์ดไดรฟ์บางส่วนของคุณ (อีเมล URL รูปภาพ) ....


3
กระดาษ "ลบความปลอดภัยของข้อมูลจากแม่เหล็กและ Solid-State หน่วยความจำ" โดย Gutmann คือเก่ากว่ายี่สิบเอ็ดปี ใช่ถูกแล้ว; มันถูกนำเสนอในเดือนกรกฎาคมปี 1996 และกล่าวถึงวิธีการเข้ารหัสฮาร์ดแวร์และข้อมูลที่พบได้ทั่วไปในช่วงครึ่งแรกของปี 1990 ซอฟแวร์ใด ๆ ที่อ้างถึงในวันนี้อาจไม่ควรถูกไล่ออกทันที แต่ควรได้รับเกลือจำนวนมากอย่างแน่นอน แม้แต่ Gutmann เองก็ชี้ให้เห็นว่าด้วยสื่อ "ทันสมัย" ซึ่งแปลว่าHDD ขนาดประมาณ 200GB การเขียนทับด้วยข้อมูลแบบสุ่มนั้นดีพอ เป็นไปไม่ได้เลยที่จะจัดหา HDD 200 GB ในปัจจุบัน
CVn

0

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

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิกิพีเดียวิกิพีเดียมีหลาย บริษัท ที่สามารถล้างสนามแม่เหล็กสำหรับคุณ หากคุณต้องการแน่ใจว่า - วิธีเดียวที่ได้รับการรับรองโดย NSA ในการทำลายฮาร์ดไดรฟ์คือการทำลายไดรฟ์ที่ถูกกำจัด

อย่างไรก็ตามวิธีที่ง่ายที่สุดคือการเขียนทับไดรฟ์ทั้งหมดด้วยเลขศูนย์


1
OP ต้องการขายแล็ปท็อป ... ฉันถือว่ามีฮาร์ดไดรฟ์ที่ใช้งานได้
Calimo

สิ่งนี้เรียกว่าการล้างสนามแม่เหล็กและเป็นอันตรายต่อ HDD ถ้า OP ไม่ต้องการขายไดรฟ์มันสมเหตุสมผลมากกว่าที่จะเก็บมันไว้เพื่อตัวเองแทนที่จะทำลาย
Dmitry Grigoryev

0

หากแล็ปท็อปของคุณใช้การเข้ารหัสดิสก์ทั้งหมดตั้งแต่เริ่มต้นการลบแบบง่าย ๆ และคุณทำได้ดี!


4
นี่ไม่ได้ตอบคำถามจริงๆ "เพียงลบ" เป็นวิธีแก้ปัญหาที่ดี แต่คำตอบควรมีข้อมูลเกี่ยวกับวิธีการทำเช่นนี้ นอกจากนี้เรายังไม่ทราบว่ามีการเข้ารหัสดิสก์หรือไม่
Kusalananda

0

ความจำเป็นในการเขียนทับหลายบัตรนั้นมีอายุ 35 ปีที่ผ่านมา แต่ล้าสมัยไปแล้ว 25-30 ปี

http://www.infosecisland.com/blogview/16130-The-Urban-Legend-of-Multipass-Hard-Disk-Overwrite.html

โชคดีที่นักวิจัยด้านความปลอดภัยหลายคนนำเสนอบทความ [WRIG08] ในการประชุมนานาชาติครั้งที่สี่ด้านความปลอดภัยของระบบสารสนเทศ (ICISS 2008) ที่ประกาศว่า“ การถกเถียงที่ยิ่งใหญ่” เกี่ยวกับจำนวนการเขียนทับด้วยค่าข้อมูลต่างๆ การเขียนทับครั้งเดียวโดยใช้ค่าข้อมูลที่กำหนดเองจะทำให้ข้อมูลเดิมแก้ไขไม่ได้แม้ว่าจะใช้เทคนิค MFM และ STM ก็ตาม

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

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

[WRIG08] Craig Wright; เดฟไคลแมน; RS Shyaam Sundhar (ธันวาคม 2551) “ การเขียนทับข้อมูลฮาร์ดไดรฟ์: การโต้แย้งที่ยอดเยี่ยม” บันทึกการบรรยายทางวิทยาศาสตร์คอมพิวเตอร์ (Springer Berlin / Heidelberg); ไอ 978-3-540-89861-0 ( http://www.springerlink.com/content/408263ql11460147/ ) บางหน้าสามารถดูตัวอย่างได้ใน Google หนังสือ

ดังนั้นนี่คือทั้งหมดที่คุณต้องการ:

sudo dd if=/dev/zero of=/dev/sda bs=4M oflag=direct

-1

สิ่งที่ดีที่สุดที่จะทำคือการคัดลอกข้อมูลแบบสุ่มหรือข้อมูลที่เป็นโมฆะไปยังไดรฟ์ที่ติดตั้งระบบปฏิบัติการไว้ หากติดตั้งบน sda คุณสามารถทำสิ่งที่ต้องการdd if=/dev/zero of=/dev/sda bs=xxx count=1ได้ แทนการที่คุณต้องการที่จะหาขนาดของดิสก์ของคุณหรือxxx dd if=/dev/null of=/dev/sdaโดยส่วนตัวผมชอบอันนี้ดีกว่า


อุ้ยขออภัยคุณทำถูก .. ทำ cat / dev / null> / dev / sda แทน .. nice catch :)
Al 123

-3

หากคุณต้องการทำลายระบบปฏิบัติการและทุกอย่างในนั้นอย่างสมบูรณ์คุณสามารถใช้:

sudo chmod -r 755 /  

ฉันทำสิ่งนี้โดยบังเอิญครั้งเดียวและมันทำลายระบบปฏิบัติการของฉัน ระบบปฏิบัติการของฉันถูกทำลายในทันทีและฉันไม่สามารถบูตได้อีกต่อไป ฉันต้องบูตระบบปฏิบัติการใหม่จากแผ่นดิสก์ ฉันไม่ทราบวิธีการทำงาน ฉันเคยได้ยิน:

sudo chmod -r 000 /  

ซึ่งใช้งานได้โดยลบสิทธิ์ทั้งหมดไปยังฮาร์ดไดรฟ์ แต่ฉันไม่รู้ว่าทำไมอีกอันทำงานได้และบางทีอันนี้ใช้งานได้
ฉันไม่สามารถรับไฟล์ใด ๆ ของฉันกลับมาได้ เพื่อความปลอดภัยคุณต้องการบู๊ตระบบปฏิบัติการใหม่ด้านบนของระบบที่ถูกทำลาย แต่ถึงแม้จะใช้ USB สดหรือคอมพิวเตอร์เครื่องอื่นฉันไม่คิดว่าไฟล์จะสามารถกู้คืนได้ เมื่อฉันรันตัวเลขสุ่มคำสั่งข้างต้นจ้องเลื่อนบนหน้าจอของฉัน (ไม่รู้ว่าทำไม) และหลังจากนั้นฉันกดปุ่มเพาเวอร์เพื่อบังคับให้ปิดเครื่องคอมพิวเตอร์ของฉันจะไม่บูตเลย (ประวัติและนั่นคือมัน)


2
ไม่สามารถบูตได้! = ไม่สามารถเข้าถึงไฟล์ได้ คุณสามารถบู๊ตเป็น USB สดหรือเชื่อมต่อดิสก์กับแล็ปท็อป / พีซีเครื่องอื่น
muru

แต่ถ้าคุณบูทระบบปฏิบัติการอื่นทับมันก็จะหายไปฉันจะแก้ไข สำหรับฉันในคอมพิวเตอร์ของฉันฉันไม่พบไฟล์ของฉันหลังจากบูตระบบปฏิบัติการใหม่จากแผ่นดิสก์ ฉันพูดจริงเพราะฉันไม่ทราบว่ามีวิธีการกู้คืนไฟล์จากการทำลายและเขียนทับระบบปฏิบัติการ ฉันพบไฟล์จากระบบปฏิบัติการ windows ที่ดีอย่างสมบูรณ์แบบที่มีระบบปฏิบัติการใหม่บูทอยู่ แต่เมื่อฉันบอกว่าคำสั่งนี้ทำลายระบบปฏิบัติการของฉันฉันหมายถึงว่าตัวเลขสุ่มเริ่มเลื่อนบนหน้าจอ ฉันแค่พูดจากประสบการณ์ @muru
Nathan Hill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.