Apa yang sebenarnya dilakukan defrag? Apakah ini menempatkan file yang dieksekusi secara berurutan lebih dekat?
sumber
Apa yang sebenarnya dilakukan defrag? Apakah ini menempatkan file yang dieksekusi secara berurutan lebih dekat?
Sebenarnya ia menempatkan semua bagian yang berbeda dari SATU file bersama, jadi jika file tertentu diperlukan, harddisk tidak harus memindahkan lengannya (yang merupakan pemecah kinerja nyata di sini) yang banyak untuk mengumpulkan semua bit file . ==> karenanya, kinerja yang lebih baik (meskipun itu tidak selalu terlihat).
Perhatikan bahwa ini hanya berlaku untuk cakram keras dengan piringan dan bagian yang dapat bergerak. Untuk SSD, ini bukan masalah, karena membutuhkan waktu yang sama untuk mengambil data apa pun yang terpisah dari tempat ia berada di disk. Defragging SSD sebenarnya adalah ide yang buruk karena mereka memiliki jumlah terbatas kali mereka dapat ditulis pada setiap 'sektor' (Saya tidak berpikir 'sektor' adalah istilah yang tepat di sini, tetapi Anda tahu apa yang saya maksud saya harap).
Itu tergantung pada program defragmentasi.
Minimal itu akan bertujuan untuk menempatkan cluster untuk satu file atau direktori ke dalam urutan yang berdekatan, asalkan ada ruang yang tersedia untuk melakukan ini.
Itu juga dapat mengurutkan file dan direktori sesuai dengan profil penggunaan, jika mengumpulkan ini.
Mungkin tidak dapat memindahkan beberapa file (file sistem dan terbuka tertentu biasanya).
Alasan defragmenting adalah bahwa pembacaan acak jauh lebih lambat daripada membaca urutan blok / cluster yang berkelanjutan dari disk. Namun, tidak semua sistem file atau sistem operasi memiliki persyaratan yang sama untuk program defragmentasi (terpisah).
sumber
Defragging dapat melakukan dua hal:
Juga, saya ingin menambahkan sesuatu tentang mendefrag SSD:
sumber: Di dalam kotak Lenovo blog
sumber
SpinRite 6
berlari pada pengaturan yang benar dapat digunakan untuk mencapai ini.Perangkat keras
Seperti yang disebutkan orang lain, ini memastikan bahwa file disimpan dalam unit alokasi bernomor berdekatan.
Pada media pemintalan seperti hard-drive, ini memberikan akses yang lebih cepat ke data karena platter tidak perlu berputar lebih banyak dan head tidak perlu digerakkan maju-mundur. Pada SSD, ini tidak memiliki manfaat kinerja.
Pemulihan data
Satu hal yang perlu diperhatikan tentang defragmentasi adalah bahwa dengan meletakkan file dalam unit alokasi berurutan, pemulihan data menjadi lebih mudah dan lebih mungkin untuk berhasil. Ketika Anda secara tidak sengaja menghapus file, mengalami kerusakan drive, atau terkena virus, file yang terfragmentasi lebih kecil kemungkinannya untuk berhasil.
Ini karena jika file dipecah menjadi beberapa bagian yang tersebar di seluruh drive, maka menjadi sulit (seringkali tidak mungkin) untuk mencari tahu bagian mana yang pergi dan milik file mana. Ini bahkan lebih bermasalah dengan drive yang lebih besar berisi lebih banyak file. Untuk berhasil memulihkan file yang terfragmentasi, Anda harus tahu di mana setiap bagiannya dan urutannya, tetapi jika Anda memilikinya, Anda tidak perlu memulihkannya .
Jika file tidak terfragmentasi, maka yang harus Anda lakukan adalah menemukan awal file dan mengetahui ukurannya, atau mengetahui cara mendeteksi bagian akhir (misalnya, dengan mengetahui format file, atau mendeteksi ketika file baru dimulai).
Salah satu cara untuk membantu pemulihan data adalah dengan menggunakan sistem file yang lebih toleran terhadap korupsi dan berisi fungsi pencadangan dan pemulihan yang lebih baik seperti NTFS melalui FAT32. Sayangnya, tidak ada sistem file yang sempurna dan bahkan yang terbaik masih mengalami kehilangan data dan membutuhkan pemulihan data sekarang dan kemudian.
Rekomendasi
Dengan hard drive, memastikan bahwa disk didefragmentasi (misalnya, dijadwalkan untuk defrag secara otomatis setiap kali sistem idle-yang menjadi tugas yang semakin berkurang saat membersihkan segalanya) membantu meningkatkan peluang Anda untuk memulihkan file yang hilang. Karena SSD tidak cocok untuk didefragmentasi, Anda harus mempertimbangkan risiko dan manfaat defragging dan aus drive, membuat cadangan reguler, atau menyimpan data penting pada hard-drive.
sumber
Defragmentasi drive dapat melakukan beberapa hal berbeda. Biasanya proses defrag mencari file yang telah dipecah menjadi potongan untuk alasan apa pun. Banyak kasus ini terjadi dari membaca dan menulis ke drive dari waktu ke waktu. Program defrag mengumpulkan semua fragmen dan kemudian menemukan tempat di disk tempat seluruh file itu akan cocok. Dalam beberapa kasus ini berakhir dengan permainan shell untuk memindahkan berbagai hal menjadi tempat bagi semua file terbesar.
Sekarang sesuatu yang bisa dikatakan tentang menyatukan semua file ini menyangkut waktu "mencari" khas kepala Baca / Tulis pada disk. Setiap kali Anda harus memindahkan kepala baca / tulis di tempat lain pada disk Anda biasanya mengalami penundaan sejumlah milidetik. Saat membaca file yang semuanya ada di satu lokasi, kepala baca / tulis tidak harus bergerak terlalu jauh untuk melanjutkan membaca file. Ini jauh lebih cepat daripada pergi ke tempat lain sepenuhnya pada disk. Dalam beberapa kasus, defragmentasi dapat dilakukan untuk mengoptimalkan sistem operasi dengan menempatkan file-file sistem yang paling sering diakses lebih dekat ke "zona pendaratan" untuk read / right head ketika tidak melakukan baca / tulis. Dalam banyak kasus hal ini dapat mempercepat sedikit.
Saya belum melihat alat defrag di luar sana yang memiliki kemampuan untuk menjaga statistik pada berapa kali file telah diakses, tetapi jika ada, itu bisa menumpuk disk pertama dengan file yang paling sering diakses.
sumber
Sistem file Anda kadang-kadang akan meletakkan bagian - bagian file di lokasi yang berbeda pada disk. Ketika mengakses file ini nanti, itu membutuhkan waktu lebih lama karena harus pergi ke setiap lokasi tersebut untuk mengakses file. Itu disebut fragmentasi. Pada dasarnya, Anda memiliki fragmen file di berbagai tempat pada disk.
Ketika Anda men-defrag disk, Anda menata ulang file pada disk sehingga sebanyak mungkin file disimpan secara keseluruhan.
sumber
Itu tergantung pada sistem file, defragmenter, dan HDD / SSD.
Sebagian besar file akan dikonsolidasikan ke dalam satu blok masing-masing. Itulah persyaratan minimum dan definisi "defragmenter".
Defragmenter yang lebih maju akan memindahkan direktori terlebih dahulu (karena rata-rata per megabyte, diakses lebih sering daripada file biasa), diikuti oleh file yang diakses baru-baru ini. File yang belum diakses untuk waktu yang lama (biasanya 90 hari) kadang-kadang secara aktif ditempatkan lebih dekat ke ujung, untuk memungkinkan pencarian yang lebih pendek untuk file yang dapat diakses.
NTF tampaknya hanya memecah sedikit lebih sedikit daripada FAT tetapi jika terdegradasi lebih lambat. Beberapa file penting tidak berada di depan partisi tetapi di dekat tengah, jelas untuk memotong waktu akses case terburuk menjadi dua. Tapi tidak yakin tentang itu.
Waktu "seek" pada SSD minimal, berdasarkan urutan mikrodetik. Anda mencari di tempat yang salah jika Anda mencari SSD untuk defrag. (Pengontrol SSD yang cerdas hanya dapat memperbarui DI MANA data dipindahkan, alih-alih memindahkannya, setiap kali mendeteksi pola "baca data lama + ikuti data yang sama + data lama TRIM", hemat pada siklus penulisan dan defrag runtime. Tidak yakin jika ada pengendali yang melakukannya.)
Jika dipikir-pikir, ya, SSD mendistribusikan penulisan lintas chip dengan sengaja, karena itulah cara mereka lebih cepat, dan fragmentasi yang berat dapat memperlambat pola penulisan dengan membuat penulisan KURANG tersebar. Itu mungkin faktor yang perlu dipertimbangkan jika itu benar.
Selalu, dan secara teratur, lakukan pencadangan Anda. Jika Anda mendefrag disk untuk kemudahan pemulihan data, ANDA MELAKUKANNYA SALAH!
sumber