Apakah komputer modern masih memerlukan jenis prosedur defragmentasi rutin yang diminta oleh komputer lama? Baca terus untuk mempelajari tentang fragmentasi dan apa yang dilakukan sistem operasi dan sistem file modern untuk meminimalkan dampak kinerja.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab yang didorong komunitas.
Pertanyaan
Pembaca SuperUser Simon Sheehan ingin tahu tentang status defragmentasi di drive modern:
Sebagai bagian dari pemeliharaan Windows biasa, saya mendefrag hard drive saya. Tetapi mengapa hard drive dipecah pada sistem NTFS dan FAT *? Ternyata EXT * tidak, mengapa demikian? Apakah saya juga harus mendefrag drive USB saya?
Mari beralih ke beberapa jawaban kontributor untuk menyelidiki pertanyaan Simon.
Jawabannya
Kontributor SuperUser Daniel R. Hicks mengajukan pertanyaan:
Fragmentasi bukanlah masalah seperti 30 tahun yang lalu. Saat itu Anda memiliki hard drive yang tidak lebih cepat dari disket, dan ukuran memori prosesor yang sangat kecil. Sekarang Anda memiliki drive yang sangat cepat dan memori prosesor yang besar, dan terkadang buffering yang cukup besar pada hard drive atau pengontrol. Ukuran sektor plus menjadi lebih besar (atau file dialokasikan dalam blok yang lebih besar) sehingga lebih banyak data secara inheren berdekatan.
Sistem operasi juga menjadi lebih pintar. Sedangkan DOS 1.x akan mengambil setiap sektor dari disk seperti yang direferensikan, OS modern dapat melihat bahwa Anda memiliki file yang terbuka untuk akses berurutan dan dapat secara wajar memprediksi bahwa Anda akan mengambil sektor tambahan setelah Anda menggunakannya. yang Anda miliki sekarang. Dengan demikian ia dapat "mengambil awal" beberapa (lusin) sektor berikutnya.
Dan lebih baik lagi, seringkali lebih baik tidak memiliki file yang berdekatan. Pada sistem (besar) di mana sistem file tersebar di beberapa drive, file sebenarnya dapat diakses lebih cepat jika "tersebar" juga, karena beberapa disk dapat mencari file secara bersamaan.
Saya mendefrag setiap 2-3 tahun, apakah kotak saya membutuhkannya atau tidak.
[I’ll add that the important thing is not so much whether the data on the disk gets defragmented as whether the free space does. FAT was terrible at this — unless you defragged things kept getting worse and worse until there were no two contiguous blocks of free space. Most other schemes can coalesce free space and allocate pieces in a somewhat “smart” fashion so the fragmentation reaches a certain threshold and then stabilizes, rather than getting worse and worse.]
Journeyman Geek menambahkan informasi berikut tentang sistem file Linux:
SEMUA fragmen sistem file. ext dan fragmen sistem file Linux lainnya berkurang karena cara mereka dirancang - mengutip Wikipedia mengenai Panduan Administrator Jaringan Linux :
Sistem file Linux modern meminimalkan fragmentasi dengan menjaga semua blok i n file berdekatan, meskipun mereka tidak dapat disimpan dalam sektor yang berurutan. Beberapa filesystem, seperti ext3, secara efektif mengalokasikan blok gratis yang paling dekat dengan blok lain dalam sebuah file. Oleh karena itu, tidak perlu khawatir tentang fragmentasi di sistem Linux.
Saya perhatikan itu ext4 memiliki defragmentasi online sehingga akhirnya fragmentasi IS menjadi masalah, bahkan dengan sistem file Linux.
Sistem file Windows menempatkan klusternya di mana pun ada ruang untuk meletakkannya, dan defrag menjalankan dan menggantinya. Dengan Linux, file ditempatkan secara istimewa jika ada cukup ruang.
Saya perhatikan, Windows 7 telah menjadwalkan defragmentasi berjalan, jadi tidak perlu menjalankan defrag secara manual.
Salah satu elemen dari pertanyaan awal yang belum terjawab adalah apakah Anda harus mendefrag drive flash Anda atau tidak. Defragmentasi adalah proses yang sangat intensif membaca / menulis dan harus dihindari pada perangkat penyimpanan solid-state seperti flash drive dan Solid State Disk (SSD). Untuk informasi lebih lanjut tentang defragmentasi, sistem file, dan SSD, lihat artikel HTG berikut:
- HTG Menjelaskan: Apakah Anda Benar-benar Perlu Mendefrag PC Anda?
- HTG Menjelaskan: Apa itu Solid State Drive dan Apa yang Perlu Saya Ketahui?
- HTG Menjelaskan: Mengapa Linux Tidak Perlu Mendefragmentasi
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .