โฮมเพจ » ทำอย่างไร » Windows Recycle Bin ทำงานอย่างไร

    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 คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.