Windows Recycle Bin ทำงานอย่างไร
คุณลบไฟล์ใน Windows ไฟล์นั้นจะถูกทิ้งลงในถังรีไซเคิลและหลังจากนั้นคุณก็จะลบทิ้ง เกิดอะไรขึ้นในระหว่างกระบวนการทั้งหมด?
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
คำถาม
ผู้อ่าน SuperUser Jonath0n อยากรู้เรื่องถังรีไซเคิล:
ถังรีไซเคิลใน Windows ใช้ทำอะไรได้จริง มันเป็นเพียงโฟลเดอร์ที่ได้รับการยกย่องและเป็นที่เก็บสำหรับลบไฟล์ในไม่ช้าหรือทำบางสิ่งที่เฉพาะเจาะจงหรือไม่? โดยเฉพาะอย่างยิ่งไฟล์ที่ "ย้าย" ไปยังถังรีไซเคิลจริง ๆ แล้วย้ายบนฮาร์ดดิสก์หรือเป็นเพียงตัวชี้ไปยังไฟล์ที่ถูกย้าย? ฉันเป็นผู้ใช้ที่ค่อนข้างมีประสบการณ์ฉันต้องการคำอธิบายเชิงลึกของถังรีไซเคิล.
ดังนั้นเรื่องราวคืออะไร ฟังก์ชั่น Recycle Bin ทำหน้าที่จัดเรียงไฟล์อย่างไร?
คำตอบ
ทิม Wijsman ผู้สนับสนุน SuperUser เสนอจุดสูงสุดหลังม่าน:
การอ้างอิงจะถูกลบไฟล์ข้อมูลเมตาจะถูกเก็บไว้ในถังรีไซเคิลเพื่อให้ทราบตำแหน่งเดิม.
ในวันแรก ๆ บน Windows 95 และ 98 นี้ตั้งอยู่ใน
\ รีไซเคิล
. ใน Windows 2000 และใหม่กว่านั้นถูกเปลี่ยนชื่อเป็น\ RECYCLER
. ตั้งแต่ Windows Vista ตอนนี้มันเป็นโฟลเดอร์พิเศษที่เรียกว่า\ $ Recycle.Bin
.ใช้การตรวจสอบกระบวนการเพื่อดู I / O ภายใต้ประทุนใส่ตัวกรอง
ถังขยะรีไซเคิล
และเยี่ยมชมมัน :)ตัวอย่างเช่นเมื่อฉันทำสิ่งนี้:
notepad \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5
บันทึก: ชื่อโฟลเดอร์แบบยาวคือ User SID ชื่อโฟลเดอร์สุดท้ายคือแฮชที่ยึดตามข้อมูลเมตา.
ฉันได้รับไฟล์ที่มีข้อมูลเมตาดาต้าดังนี้:
Ö¸ÌC: \ P a t h \ T o \ S o m e \ E x a m p l e t x t
เหตุผลที่พา ธ ของไฟล์มีช่องว่างอยู่ระหว่างนั้นเพราะมันถูกเก็บไว้ในตัวอักษรแบบกว้างไบต์เพื่อรองรับอักขระพิเศษสำหรับบางภาษารวมถึงยูนิโค้ดและสิ่งอื่น สัญลักษณ์ก่อนหน้านี้เป็นไบนารีและมีข้อมูลเช่นขนาดไฟล์และการอนุญาตรวมถึงตัวชี้ไปยังข้อมูลไฟล์ ในสาระสำคัญมันมีข้อมูลเพียงพอที่จะสร้างการอ้างอิงเดิม ...
เป็นเรื่องน่าเศร้าที่หนังสือ Windows Internals ไม่ได้กล่าวถึงเรื่องนี้มิฉะนั้นฉันจะมีการอ้างอิงมากกว่านี้ ฉันไม่พบบทความใด ๆ ที่ให้รายละเอียดเกี่ยวกับเรื่องนี้ไม่ว่าโดย Microsoft หรือโดยบุคคลที่สาม พวกเขาอาจมีอยู่จริง แต่ฉันคิดว่ามันง่ายกว่าที่จะไปและย้อนกลับสร้างแนวคิดหลัก ...
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.