Πώς, ακριβώς, λειτουργεί ο κάδος ανακύκλωσης των Windows;
Διαγράφετε ένα αρχείο στα Windows, βγαίνει στο Recycle Bin και αργότερα τον απομακρύνετε. Τι ακριβώς συμβαίνει κατά τη διάρκεια αυτής της διαδικασίας?
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Το ερώτημα
Ο αναγνώστης SuperUser Jonath0n είναι περίεργος για τον Κάδο Ανακύκλωσης:
Τι κάνει πραγματικά ο Κάδος Ανακύκλωσης στα Windows; Είναι απλώς ένας δοξασμένος φάκελος και ένας χώρος κράτησης για να διαγραφούν σύντομα αρχεία ή κάνει κάτι συγκεκριμένο; Συγκεκριμένα, τα αρχεία που "μετακινούνται" στον Κάδο Ανακύκλωσης κινούνται πραγματικά στον σκληρό δίσκο ή απλά μετακινούνται οι δείκτες στα αρχεία; Είμαι αρκετά έμπειρος χρήστης, απλώς ήθελα μια πιο εξήγηση βάθους του Κάδου Ανακύκλωσης.
Λοιπόν, ποια είναι η ιστορία; Πώς ακριβώς λειτουργεί ο κάδος ανακύκλωσης ως ένα είδος καθαρισμού αρχείων?
Η απάντηση
Ο συνεργάτης SuperUser Tim Wijsman προσφέρει μια κορυφή πίσω από την κουρτίνα:
Η αναφορά καταργείται, διατηρείται ένα αρχείο μεταδεδομένων στον Κάδο Ανακύκλωσης για να γνωρίζει την αρχική θέση.
Στις πρώτες μέρες, στα Windows 95 και 98, αυτή βρισκόταν στο
\ RECYCLED
. Στα Windows 2000 και αργότερα μετονομάστηκε σε\ RECYCLER
. Δεδομένου ότι τα Windows Vista είναι τώρα ένα ειδικό φάκελο που ονομάζεται\ $ Recycle.Bin
.Χρησιμοποιήστε την Παρακολούθηση διαδικασίας για να δείτε τις εισόδους / εξόδους κάτω από την κουκούλα, τοποθετήστε ένα φίλτρο
Κάδος ανακύκλωσης
και επισκεφτείτε το. :)Για παράδειγμα, όταν το κάνω:
σημειωματάριο \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5
Σημείωση: Το μακροχρόνιο όνομα φακέλου είναι ένα SID χρήστη. Το τελευταίο όνομα του φακέλου είναι ένα hash με βάση τα μεταδεδομένα.
Παίρνω ένα αρχείο που περιέχει πληροφορίες για μεταδεδομένα όπως αυτό:
Ö¸εC: \ P a t h \ T o \ S o m e \ E x a m p l e. κείμενο
Ο λόγος για τον οποίο η διαδρομή του αρχείου έχει κενά διαστήματα είναι επειδή είναι αποθηκευμένη σε χαρακτήρες μεγάλου byte, για να υποστηρίξει ειδικούς χαρακτήρες για ορισμένες γλώσσες καθώς και unicode και τι άλλο. Τα προηγούμενα σύμβολα είναι δυαδικά και περιέχουν πληροφορίες όπως το μέγεθος αρχείου και τα δικαιώματα, καθώς και έναν δείκτη στα δεδομένα αρχείου. Στην ουσία, περιέχει αρκετές πληροφορίες για την ανακατασκευή της αρχικής αναφοράς ...
Είναι λυπηρό το γεγονός ότι το βιβλίο των Windows Internals δεν καλύπτει αυτό το θέμα, αλλιώς θα έχω περισσότερες πληροφορίες. Δεν έχω βρει άρθρα σχετικά με αυτό, ούτε από τη Microsoft ούτε από τρίτους. Πιθανότατα υπάρχουν, αλλά το βρήκα πιο εύκολο να πάω και να αναστρέψω την κύρια ιδέα ...
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.