כיצד, בדיוק, האם סל המיחזור של Windows עובד?
אתה מוחק קובץ ב- Windows, הוא זורק לתוך סל המיחזור, ולאחר מכן אתה דג אותו בחזרה. מה בדיוק קורה במהלך כל התהליך?
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
השאלה
SuperUser הקורא Jonath0n סקרן לגבי סל המיחזור:
מה עושה סל המיחזור ב- Windows למעשה? האם זה רק תיקייה מפוארת מקום החזקה בקרוב קבצים שנמחקו, או עושה את זה משהו ספציפי? באופן ספציפי, האם הקבצים "מועברים" לסל המיחזור אכן עברו על הדיסק הקשיח, או שהם רק המצביעים על הקבצים שהועברו? אני משתמש מנוסה למדי, רק רציתי הסבר מעמיק יותר של סל המיחזור.
אז מה הסיפור? כיצד בדיוק פועל סל המיחזור כמעין קובץ מכריע?
התשובה
סופרוסר תורם טים ווייסמן מציע שיא מאחורי הווילון:
ההתייחסות מוסרת, קובץ metadata נשמר בסל המיחזור כדי לדעת את המיקום המקורי.
בימים הראשונים, ב- Windows 95 ו 98 זה היה ממוקם
\ Recycled
. ב - Windows 2000 ואילך זה שונה ל\ממחזר
. מאז Windows Vista זה עכשיו תיקייה מיוחדת בשם\ $ Recycle.Bin
.השתמש בתהליך צג כדי לראות את I / O מתחת למכסה המנוע, לשים מסנן ב
סל מחזור
ולבקר בו. :)לדוגמה, כשאני עושה זאת:
Notepad \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5
הערה: שם התיקייה הארוך הוא משתמש SID. שם התיקיה האחרון הוא חשיש המבוסס על המטא נתונים.
אני מקבל קובץ שמכיל מידע על מטא נתונים כגון:
Ö¸JC: \ P a t h \ t o \ S o m e \ E x m p e l. טקסט
הסיבה כי נתיב הקובץ יש רווחים בין כי היא מאוחסנת תווים בית רחב, לתמוך תווים מיוחדים בשפות מסוימות, כמו גם unicode ומה עוד. הסמלים הקודמים הם בינאריים ומכילים מידע כגון גודל הקובץ וההרשאות, וכן מצביע לנתוני הקובץ. למעשה, הוא מכיל מידע מספיק כדי לשחזר את ההתייחסות המקורית ...
זה עצוב כי הספר Windows Internals אינו מכסה את זה, אחרת הייתי כבר יותר התייחסות. לא מצאתי שום מאמרים אשר נכנסים לפרטים על זה, לא על ידי מיקרוסופט או על ידי אנשים צד שלישי. הם כנראה קיימים, אבל מצאתי את זה קל יותר ללכת לאחור להנדס את הרעיון הראשי ...
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.