ไฟล์ที่ถูกลบไปใน Ubuntu ที่ไหน?


9

ฉันมีคำถามง่าย ๆ ไฟล์จะไปที่ไหนเมื่อคุณลบไฟล์?

ฉันรู้ว่าเมื่อฉันส่งไฟล์ไปที่ "ถังขยะ" พวกเขาไปที่ "ถังขยะ" แต่เมื่อฉันลบพวกเขาฉันไม่ทราบว่าพวกเขาไปที่ไหน


ใช้ bleachbit เพื่อล้างไฟล์อย่างปลอดภัย
Sergiy Kolodyazhnyy

1
@Serg - OP ไม่ได้ถามวิธีการลบไฟล์อย่างปลอดภัยพวกเขาเกี่ยวข้องกับการค้นหาไฟล์ลับและแครกเกอร์ มีเครื่องมือมากมายสำหรับการลบอย่างปลอดภัยจาก dd ไปยังสครับ
Panther

คำตอบ:


17

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

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


5
+1 บนโพสต์ของ Organic Marble ซึ่งเป็นความจริงอย่างมากฉันต้องการที่จะกล่าวว่าในขณะที่เขากล่าวว่าแม้ว่าลิงก์ทั้งหมดไปยังไฟล์จะถูกลบจริง ๆ แล้วไฟล์นั้นยังคงอยู่ที่นั่น (อ้างถึงคำตอบของเขา ") ยังอยู่ในดิสก์ แต่ไม่ได้จัดทำดัชนีอยู่แล้วจึงกู้คืนได้ยากมาก ") แต่ในความเป็นจริงแล้วไฟล์จำนวนมากนั้นง่ายต่อการกู้คืนเนื่องจากไฟล์ "ชนิด" ทุกไฟล์มีโครงสร้างของตัวเองซึ่งง่ายต่อการตรวจจับแม้กระทั่งหลังจากการลบและเกือบทุกไฟล์ที่ไม่ถูกเขียนทับนั้นจริง ๆ แล้วง่ายต่อการกู้คืนด้วยเครื่องมือที่เหมาะสม จำไว้ว่า
kos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.