ไฟล์ที่ถูกลบด้วย rm -rf สามารถกู้คืนได้หรือไม่?


16

เมื่อฉันลบโฟลเดอร์หรือไฟล์ผ่านเทอร์มินัล osx โดยใช้ไฟล์rm -rfพวกเขาจะไปที่ไหน ฉันได้ยินมาว่ามีคนบอกว่าพวกเขาถูกลบโดยตรง แต่บางคนก็บอกว่า "ลบลิงก์ไปยังไฟล์ทำให้ไม่สามารถค้นหาหรือเข้าถึงได้โดยไม่ต้องใช้เครื่องมือพิเศษ" ( ไฟล์และไดเรกทอรีจะไปที่ไหนเมื่อฉันเรียกใช้ 'rm -rf folder_or_file_name 'ใน Ubuntu 10.04? )

มีคนพูดบางอย่างเกี่ยวกับ ext3 ความสามารถในการบันทึกไฟล์ rm-ed ในอูบุนตู แต่เกี่ยวกับ mac?

คำตอบ:


17

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

ทันทีที่rmคำสั่งเสร็จสมบูรณ์ระบบจะไม่เก็บบันทึกตำแหน่งของข้อมูลสำหรับไฟล์นั้นอีกต่อไป

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

ดู


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

ตกลงแยกต่างหากคำถาม: อะไรเครื่องมือการกู้คืนไฟล์ที่ฉันสามารถใช้ในการกู้คืนไฟล์ที่ถูกลบผ่านrm?
Lena

@Lena - ดูเครื่องมือที่กล่าวถึงในคำตอบของคำถามที่แสดงอยู่ที่ด้านล่างของคำตอบข้างต้น
RedGrittyBrick

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

@ โทมัสฉันหมดหวัง ฉันจะเปิด hd ของฉันในโหมด raw แบบอ่านอย่างเดียวและทำสิ่งที่เหลือที่คุณพูดได้อย่างไร คำหลักหมายถึงฉันไม่สามารถบันทึกที่เก็บได้บ้าง?
Lena

2

ฉันจะยกตัวอย่างหนึ่งตัวอย่าง

เพียงพิจารณาขนาดฮาร์ดดิสก์ของคุณคือ 80GB

จาก 0 ถึง 10GB คุณบันทึกรูปภาพ

11 ถึง 30GB ----- PDF

31 ถึง 60GB ----- MP3

61 ถึง 75GB ----- TXT

หากคุณพยายามบันทึกภาพยนตร์ 10GB หนึ่งรายการแสดงว่าหน่วยความจำไม่เพียงพอ

มันจะไม่เขียนทับข้อมูลใด ๆ ของคุณเพราะไฟล์เหล่านี้ (PICTURES, PDF, MP3, TXT) ได้รับการปกป้องโดยระบบไฟล์ของคุณ

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

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

ตอนนี้คุณบันทึกภาพยนตร์ 10GB แล้ว

ในเวลานั้นจาก 0 ถึง 10 กิกะไบต์พิคเจอร์สจะถูกแทนที่ด้วยนี้MOVIE

ตอนนี้ถ้าคุณพยายามกู้คืนรูปภาพของคุณแล้วมันเป็นไปไม่ได้

นั่นเป็นเพราะมันถูกลบออกจากดิสก์ dard ของคุณด้วย

หมายเหตุ (พิเศษ):

หากตำแหน่งหน่วยความจำว่าง 20GB-22GB และฟรี 50GB-58GB ไฟล์ของคุณจะถูกแบ่งออกเป็น 2 ส่วนครึ่งที่บันทึกไว้ที่ 20-22 และครึ่งหนึ่งต่ำกว่า 50-58

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


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

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

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

@ FelixDombek Haha สายเกินไป ฉันดาวน์โหลดสิ่งต่าง ๆ มากมาย (มากกว่า 2 กิ๊กส์ของไฟล์ในสองสามวันที่ผ่านมา) แต่ฉันไม่ได้ใส่อะไรลงไปในโฟลเดอร์ที่ฉันทำไฟล์หาย อย่างไรก็ตามฉันเข้าใจสิ่งที่คุณพูด ตอนนี้สิ่งที่ฉันอยากรู้ก็คือ "โปรแกรมค้นหาเฉพาะสามารถสแกนฮาร์ดไดรฟ์ทั้งหมดของคุณเพื่อหาโครงสร้างไฟล์และกู้คืนไฟล์ดังกล่าวหากยังไม่ได้เขียนทับ" อย่างที่ฉันพูดไว้ก่อนหน้านี้ฉันไม่คิดว่าการกู้คืนไฟล์ "ปกติ" (ที่กู้คืนไฟล์ที่ถูกลบ) ทำงานได้ ตกลงใช้ฮาร์ดไดรฟ์อื่น
Lena

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

1

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

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

พูดว่า:

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

โปรดสำรองข้อมูลเป็นประจำและกำจัดความเศร้าโศกและความเครียดมากมายที่สร้างขึ้นในโลกนี้ทุกวัน


ไม่ควรมีบางสิ่ง แม้แต่ Ubuntu ที่มี ext3 ก็สามารถทำได้ ฉันจะทำการสำรองข้อมูลต่อจากนี้ แต่ฉันต้องกู้คืนไฟล์ที่สูญหายทั้งหมด กรุณาช่วย.
Lena
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.