If-Koubou

Bagaimana, Tepat, Apakah Windows Recycle Bin Work?

Bagaimana, Tepat, Apakah Windows Recycle Bin Work? (Bagaimana caranya)

Anda menghapus file di Windows, itu dibuang ke Recycle Bin, dan kemudian Anda memancingnya kembali. Apa yang sebenarnya terjadi selama seluruh proses itu?

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser Jonath0n penasaran dengan Recycle Bin:

Apa sebenarnya yang dilakukan Recycle Bin di Windows? Apakah itu hanya folder yang dimuliakan dan tempat penyimpanan untuk segera dihapus file, atau apakah itu melakukan sesuatu yang spesifik? Secara khusus, apakah file yang "dipindahkan" ke Recycle Bin benar-benar pindah pada hard disk, atau hanya pointer ke file yang dipindahkan? Saya adalah pengguna yang cukup berpengalaman, saya hanya ingin penjelasan yang lebih mendalam tentang Recycle Bin.

Jadi bagaimana ceritanya? Bagaimana tepatnya fungsi Recycle Bin sebagai semacam purgatory file?

Jawabannya

Kontributor SuperUser Tim Wijsman menawarkan puncak di balik tirai:

Referensi dihapus, file metadata disimpan di Recycle Bin untuk mengetahui lokasi aslinya.

Pada hari-hari awal, pada Windows 95 dan 98 ini terletak di\ DAUR ULANG. Pada Windows 2000 dan kemudian diubah namanya menjadi\ RECYCLER. Sejak Windows Vista sekarang disebut folder khusus\ $ Recycle.Bin.

Gunakan Monitor Proses untuk melihat I / O di bawah kap, pasang filterTempat sampah dan mengunjunginya. :)

Misalnya, ketika saya melakukan ini:

notepad \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5 

catatan: Nama folder panjang adalah SID Pengguna. Nama folder terakhir adalah hash berdasarkan metadata.

Saya mendapatkan file yang berisi informasi metadata seperti ini:

 Ö¸ÌC: \ P a t h \ T o \ S e m e \ E x a m p l e. txt 

Alasan bahwa path file memiliki spasi di antaranya karena disimpan dalam karakter byte lebar, untuk mendukung karakter khusus untuk bahasa tertentu serta unicode dan apa lagi. Simbol sebelumnya adalah biner dan berisi informasi seperti ukuran file dan izin, serta penunjuk ke data file. Intinya, ini mengandung cukup informasi untuk merekonstruksi referensi asli ...

Sangat menyedihkan bahwa buku Windows Internal tidak membahas ini, atau saya akan memiliki referensi lebih banyak. Saya belum menemukan artikel apa pun yang membahas hal ini secara detail, baik oleh Microsoft maupun oleh pihak ketiga. Mereka mungkin memang ada tetapi saya merasa lebih mudah untuk pergi dan merekayasa ulang konsep utama ...

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.