If-Koubou

Apa itu Disk Fragmentasi dan Apakah Saya Masih Perlu Defragmentasi?

Apa itu Disk Fragmentasi dan Apakah Saya Masih Perlu Defragmentasi? (Bagaimana caranya)

Apakah komputer modern masih membutuhkan prosedur defragmentasi rutin yang dibutuhkan oleh komputer yang lebih tua? Baca terus untuk mengetahui tentang fragmentasi dan apa yang sistem operasi modern dan sistem file lakukan untuk meminimalkan dampak kinerja.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-subdivisi Stack Exchange, kumpulan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser Simon Sheehan penasaran dengan keadaan defragmentasi dalam drive modern:

Sebagai bagian dari pemeliharaan Windows biasa, saya mendefrag hard drive saya. Tapi mengapa fragmen hard drive pada sistem NTFS dan FAT *? Ternyata EXT * tidak, mengapa demikian? Haruskah saya juga melakukan defragmenting pada drive USB saya?

Mari kita beralih ke beberapa jawaban kontributor untuk menyelidiki pertanyaan Simon.

Jawabannya

Kontributor SuperUser, Daniel R. Hicks, mengajukan pertanyaan:

Fragmentasi bukan masalah 30 tahun yang lalu. Saat itu Anda memiliki hard drive yang hampir lebih cepat dari disket, dan ukuran memori prosesor yang sangat kecil. Sekarang Anda memiliki drive yang sangat cepat dan memori prosesor yang besar, dan kadang-kadang buffer yang besar pada hard drive atau di controller. Plus ukuran sektor semakin besar (atau file dialokasikan dalam blok yang lebih besar) sehingga lebih banyak data secara inheren bersebelahan.

Sistem operasi menjadi lebih pintar juga. Sedangkan DOS 1.x akan mengambil setiap sektor dari disk seperti yang direferensikan, OS modern dapat melihat bahwa Anda memiliki file terbuka untuk akses berurutan dan dapat secara wajar memprediksi bahwa Anda akan mengambil sektor tambahan setelah Anda mengkonsumsi yang kamu miliki sekarang. Dengan demikian ia dapat "mengambil awal" beberapa sektor (lusin) berikutnya.

Dan lebih sering 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 itu "menyebar" juga, karena beberapa disk dapat mencari file secara bersamaan.

Saya defragment setiap 2-3 tahun, apakah kotak saya membutuhkannya atau tidak.

[Saya akan menambahkan bahwa yang penting tidak begitu banyak apakah data pada disk akan terdefragmentasi seperti apakah ruang kosong itu. FAT sangat buruk dalam hal ini - kecuali jika Anda defragged hal-hal menjadi semakin buruk sampai tidak ada dua blok ruang kosong yang berdekatan. Kebanyakan skema lain dapat menyatukan ruang kosong dan mengalokasikan potongan dengan cara yang agak "pintar" sehingga fragmentasi mencapai batas tertentu dan kemudian stabil, daripada menjadi lebih buruk dan lebih buruk.]

Journeyman Geek menambahkan informasi berikut tentang sistem file Linux:

SEMUA fragmen sistem file. ext dan fragmen sistem file Linux lainnya kurang karena cara mereka dirancang - mengutip Wikipedia tentang Panduan Administrator Jaringan Linux:

Filesystem Linux modern (s) menjaga fragmentasi minimal dengan menjaga semua blok in file berdekatan, bahkan jika mereka tidak dapat disimpan di sektor berturut-turut. Beberapa filesystem, seperti ext3, secara efektif mengalokasikan blok gratis yang paling dekat dengan blok lain dalam file. Oleh karena itu tidak perlu khawatir tentang fragmentasi dalam sistem Linux.

Saya akan mencatat bahwa ext4 memiliki defragmentasi daring sehingga akhirnya fragmentasi IS menjadi masalah, bahkan dengan sistem file Linux.

Sistem file Windows memiliki cluster mereka ditempatkan di mana pun ada ruang untuk menempatkan mereka, dan defrag berjalan di sekitar dan menggantikan mereka. Dengan Linux, file secara khusus ditempatkan di mana ada ruang yang cukup.

Saya akan mencatat meskipun, Windows 7 telah menjadwalkan defragmentasi berjalan, jadi itu tidak benar-benar diperlukan untuk menjalankan defrag secara manual.

Salah satu elemen dari pertanyaan asli yang tidak dibahas adalah apakah Anda harus men-defragmen flash drive Anda. Defragmentation adalah proses intensif pembaca / tulis dan harus dihindari pada perangkat penyimpanan solid-state seperti flash drive dan Solid State Disks (SSDs). Untuk informasi lebih lanjut tentang defragmentasi, sistem file, dan SSD, lihat artikel HTG berikut:

  • HTG Menjelaskan: Apakah Anda Benar-Benar Perlu Melakukan Defrag pada PC Anda?
  • HTG Menjelaskan: Apa itu Solid State Drive dan Apa yang Harus Saya Ketahui?
  • HTG Menjelaskan: Mengapa Linux Tidak Perlu Defragmenting

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.