7Sep

Bagaimana, Tepatnya, Apakah Windows Recycle Bin Bekerja?

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

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Pertanyaan

Pembaca superuser Jonath0n penasaran dengan Recycle Bin:

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

Jadi apa ceritanya? Bagaimana sebenarnya fungsi Recycle Bin sebagai semacam berkas api penyucian?

Jawaban

SuperUser kontributor 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 \ RECYCLED.Pada Windows 2000 dan kemudian diganti namanya menjadi \ RECYCLER.Sejak Windows Vista sekarang menjadi folder spesial bernama \ $ Recycle. Bin.

Gunakan Monitor Proses untuk melihat I / O di bawah tenda, taruh filter pada Recycle. Bin dan kunjungi.:)

Misalnya, ketika saya melakukan ini:

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

Catatan: Nama folder panjang adalah User SID.Nama folder terakhir adalah hash berdasarkan metadata.

Saya mendapatkan file yang berisi informasi metadata seperti ini:

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

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

Sangat menyedihkan bahwa buku Windows Internals tidak mencakup ini, atau kalau tidak saya akan memiliki lebih banyak referensi. Saya belum menemukan artikel yang menjelaskan secara rinci hal ini, baik oleh Microsoft maupun oleh pihak ketiga. Mereka mungkin memang ada tapi saya merasa lebih mudah untuk pergi dan merekayasa balik konsep utama. ..

Punya sesuatu untuk ditambahkan ke penjelasannya? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.