Saya menggunakan Defraggler untuk mendefrag ruang kosong pada 100 GB C: \ drive saya yang penuh 85 GB. Setelah defragmentasi, drive hanya menampilkan 75 GB penuh. Bagaimana 10 GB ruang kosong muncul secara ajaib? Apakah saya kehilangan data?
Saya melakukan pembersihan disk sebelum defragmenting dan sampah saya hanya sekitar 11 MB, jadi tidak mungkin karena membersihkan file sementara. Perhatikan bahwa saya mendefrag "ruang kosong" yang berarti harus mengatur ulang blok kosong agar berdekatan.
ntfs
disk-space
defragment
goweon
sumber
sumber
Jawaban:
Apa yang mungkin terjadi adalah bahwa operasi defrag memaksa Windows untuk membuang beberapa snapshot pemulihan sistem. Ini akan menjadi kasus patologis fragmentasi yang menyebabkan metadata overhead menjadi 10% penuh dari ruang drive Anda di atas apa yang biasanya digunakan Windows. meski begitu, saya tidak yakin itu mungkin.
Saya tidak melihat apa pun dalam riwayat versi Defraggler atau dokumentasi yang menunjukkan bahwa ia dapat mendefrag file dengan benar untuk mencegah pembersihan salinan bayangan. Sebenarnya, utas ini dari forum dukungan Defraggler menunjukkan bahwa mereka tahu itu sedang terjadi (ada posting dari admin dewan yang diberi label "Pejabat Bug Piriform Resmi" di utas) tetapi tidak menunjukkan apakah mereka akan memperbaikinya atau tidak.
Salinan bayangan mungkin hilang ketika Anda mendefragmen volume : Alasan ini terjadi adalah bahwa secara default, VSS beroperasi dengan 16 kluster KB secara default, sementara sebagian besar volume NTFS diformat dengan 4 kluster KB. Jadi jika operasi defrag memindahkan data yang bukan kelipatan dari kluster 16 KB (atau "jarak" yang dipindahkan bukan kelipatan 16 KB), maka VSS akan melacaknya sebagai perubahan dan mungkin membersihkan semua Anda snapshot.
MSDN: Defragmentasi File :
Vista built in defrag tidak melakukan ini :
sumber
Setiap fragmen harus dilacak di suatu tempat. Itu membutuhkan ruang penyimpanan (dalam pipa sistem File, bukan barang yang seharusnya Anda akses langsung).
Contoh: Misalkan Anda memiliki satu file dengan 1000 fragmen. Dengan demikian file Anda disimpan melalui kumpulan blok acak .. Daripada dalam satu blok berkelanjutan. Ini berarti file terfragmentasi membutuhkan 1000x lebih banyak ruang penyimpanan dalam pipa sistem file, jika hanya untuk menyimpan alamat untuk setiap fragmen. Plumbing sistem file menyimpan kamus kecil / basis data / peta / tabel / daftar ke lokasi setiap fragmen file. Jadi, untuk sistem file plumbing, menyimpan daftar pointer fragmen tunggal tidak membutuhkan banyak ruang, dibandingkan dengan daftar 1000 fragmen pointer ..
Tapi hei, mungkin aku salah ...
Sunting: Informasi pendukung dari sini :
Terjemahan: Jika Anda memiliki fragmentasi berat, asumsi kasus umum dari pemipaan sistem file tidak akan berlaku. Dengan demikian, FS harus mengambil langkah-langkah untuk mengakomodasi fragmentasi dan berakhir dengan biaya ruang penyimpanan tambahan, hanya untuk mengelola fragmen. Dugaan saya tepat dari tempat pertama.
Sunting: Mengingat hal di atas, sepertinya 10GB hilang hanya karena fragmentasi file gila. Saya bertaruh bahwa saat defragging, Anda memiliki beberapa korupsi sistem file umum yang diperbaiki secara otomatis. Saya pikir Anda tidak hanya memiliki fragmentasi yang besar, tetapi juga sebagian file yang terhapus yang mengambil ruang penyimpanan. Pasti menyenangkan untuk melihat log scandisk dari defrag itu (atau menjalankan scandisk sebelum defrag)
sumber