Penjelasan masalah
Saya menyimpan gambar disk windows yang dibuat dengan wbadmin pada drive NTFS, dan saya menemukan mengompres kemudian dengan kompresi NTFS memberikan 1,5-2 × ruang konservasi, masih memberikan ketersediaan penuh untuk memulihkan.
Tetapi dalam proses kompresi, file menjadi sangat terfragmentasi, biasanya di atas 100'000 fragmen untuk citra disk sistem.
Dengan fragmentasi seperti itu, defragmentasi membutuhkan waktu yang sangat lama (beberapa jam per gambar). Beberapa defragmenter bahkan tidak dapat menanganinya, mereka hanya melewatkan file atau crash.
Sumber masalahnya adalah, saya pikir, file itu dikompres oleh potongan yang disimpan secara terpisah.
Pertanyaan
Apakah ada cara (cepat) yang baik untuk mendapatkan defragmented file gambar namun tetap dikompresi (atau kompres tanpa menyebabkan fragmentasi ekstrim)? Mungkinkah ada utilitas untuk mendefrag file dengan cepat ke ruang bebas terus-menerus, atau beberapa utilitas (atau metode) untuk membuat file terkompresi yang tidak terfragmentasi dari yang tidak dikompresi?
Keterangan berdasarkan komentar / jawaban:
- Alat kompresi eksternal (untuk windows kernel) bukan pilihan dalam kasus saya. Mereka tidak dapat mendekompresi file dengan cepat (untuk mendekompresi file 10 Gb, saya memerlukan 10 Gb gratis, yang tidak selalu tersedia; juga, ini membutuhkan banyak waktu); mereka tidak dapat diakses ketika sistem boot dari DVD untuk pemulihan (tepat ketika saya membutuhkan gambar tersedia). Tolong, berhentilah menawarkannya kecuali jika mereka membuat file yang dikompresi secara transparan pada ntfs
compact.exe
. - Kompresi NTFS tidak terlalu buruk untuk gambar sistem. Ini agak bagus kecuali untuk fragmentasi. Dan dekompresi tidak memakan banyak waktu CPU, masih mengurangi hambatan IO, yang memberikan peningkatan kinerja dalam kasus yang sesuai (file terkompresi non-terfragmentasi dengan rasio signifikan).
- Utilitas defragmentasi Defragmentasi file tanpa memperhatikan apakah mereka dikompresi. Satu-satunya masalah adalah jumlah fragmen, yang menyebabkan kegagalan defragmentasi tidak masalah apakah file yang dipecah terkompresi atau tidak. Jika jumlah fragmen tidak tinggi (sekitar 10.000 sudah ok), file terkompresi akan didefragmentasi, dan tetap dikompresi dan utuh.
Rasio kompresi NTFS bisa bagus, tergantung pada file. Gambar sistem biasanya dikompresi hingga paling banyak 70% dari ukuran aslinya.
Sepasang tangkapan layar untuk mereka yang tidak percaya, tapi ofc, Anda dapat membuat tes Anda sendiri.
Saya benar-benar melakukan restorasi dari gambar yang dikompresi NTFS, baik yang terfragmentasi dan yang tidak terfragmentasi, berfungsi, tolong percaya padaku atau cukup periksa sendiri. rem: seperti yang saya temukan sekitar tahun lalu, itu tidak berfungsi di Windows 8.1. Ini masih bekerja di Windows 7, 8, dan 10.
Jawaban yang diharapkan:
metode kerja atau program untuk Windows untuk:
kompres file (dengan kompresi NTFS, dan tetap dapat diakses oleh Windows Recovery) tanpa membuat banyak fragmen (mungkin ke partisi lain atau membuat salinan terkompresi; harus setidaknya 3x lebih cepat pada HDD daripada
compact
+defrag
),atau
untuk secara cepat (setidaknya 3x lebih cepat dari windows defrag pada HDD) defrag file yang terfragmentasi, seperti yang berisi 100K + fragmen (harus tetap dikompresi setelah defrag).