Setelah datang dari windows enviroment, saya ingin tahu apakah defragmenter berguna di * nix. Lebih khusus lagi, OS X.
Setelah datang dari windows enviroment, saya ingin tahu apakah defragmenter berguna di * nix. Lebih khusus lagi, OS X.
Jawaban:
Agak ya, tidak ada jawaban. Berguna dalam keadaan tertentu tapi itu kurang masalah dibandingkan dengan FAT atau HFS biasa. Semua filesystem akan terfragmentasi tetapi yang lebih baru lebih tahan terhadap fragmentasi.
Berbicara untuk Mac OS X secara khusus HFS + melakukan pekerjaan yang cukup layak untuk menjaga hal-hal dari terfragmentasi dibandingkan dengan sistem yang lebih lama tetapi masih terjadi tidak pada skala yang sama. OS itu sendiri juga mendefrag file "kecil" (20MB atau lebih kecil) dengan cepat sejak 10.3 (Panther).
Perpecahan masih terjadi dan Anda dapat melihat penurunan kinerja karena itu, terutama dalam sistem pengeditan video atau alur kerja yang membutuhkan kemampuan untuk membaca atau menulis file besar dengan cepat ke disk. Untuk pengguna standar Anda - hampir tidak ada masalah.
Opsi paling populer untuk mendefrag hard drive untuk OS X yang telah saya gunakan dan jalankan adalah:
Mengkloning hard drive ke drive lain dan kembali. Ini dilakukan dengan menggunakan Carbon Copy Cloner atau SuperDuper dan membutuhkan hard drive tambahan. Jika dilakukan sebagai bagian dari rutinitas pencadangan, waktu yang dihabiskan mungkin tidak terlalu buruk tetapi bebas melakukannya dengan cara ini.
iDefrag , Drive Genius, dan beberapa utilitas lainnya akan mendefrag hard drive Anda juga. Secara pribadi saya lebih suka iDefrag.
Iya itu mereka. Orang-orang akan memberi Anda kebohongan seperti "sistem file UNIX tidak pernah fragmen." Mereka pembohong, dan Anda harus mendengarkan saya sebagai gantinya. File seperti database sqlite, seperti yang digunakan oleh firefox, akan dengan cepat memecah-mecah ketika mereka mengirimkan tulisan kecil secara teratur saat Anda menggunakan browser. Pada satu titik profil saya memiliki database sqlite dengan lebih dari tiga ribu fragmen.
Database sqlite ini berisi riwayat peramban, dan digunakan di tempat-tempat untuk menyarankan string teks kepada Anda, seperti penyelesaian URL atau pengisian formulir otomatis. Jika mereka terfragmentasi, Anda akan menderita. Beberapa di antaranya mungkin tertutupi oleh keputusan OSX untuk mengimplementasikan POSIX fsync () sebagai no-op (diizinkan oleh standar, tetapi tidak terlalu baik). Jadi Anda tidak perlu mengedit video untuk memicu kondisi buruk, hanya database riwayat besar yang memanggil fsync () dengan benar di OSX.
Di Ubuntu Anda dapat memeriksa seberapa terfragmentasi file dengan utilitas filefrag
, dalam paket e2fsprogs
. Itu memerlukan izin root, tetapi memberi Anda pandangan tentang berapa banyak daerah yang tidak berdekatan file memiliki. Seperti yang disarankan oleh nama paket, ini belum diketahui oleh ext4. Mudah-mudahan, alokasi ext4 yang tertunda dan dukungan luasan mengurangi fragmentasi di alam liar.
Sejauh yang saya tahu, sistem file unix seperti EXT atau HFS tidak menderita fragmentasi seperti FAT atau NTSF, setidaknya tidak dalam urutan yang sama besarnya.
Baca lebih lanjut di sini dan juga periksa halaman dukungan apel ini tentang perawatan disk
fsck
tetapi fsck_hfs tidak tidak memberikan informasi tentang fragmentasi. Versi lama fsck_hfs
memiliki persyaratan ketat untuk ruang bebas yang berdekatan untuk satu jenis pembangunan kembali; dengan kata lain: jika ruang kosong terlalu terfragmentasi, maka membangun kembali tidak mungkin . Versi fsck_hfs
yang lebih baru tidak terlalu menuntut tetapi tetap saja memiliki banyak ruang kosong yang bersebelahan .
Itu tergantung pada filesystem apa yang Anda gunakan dan yang paling penting bagaimana Anda menggunakannya. Kebanyakan filesystem modern kurang rentan terhadap fragmentasi, tetapi defragmentasi selalu bermanfaat.
Anda dapat menggunakannya xfs_fsr
untuk mendefrag sistem file XFS. Ini memiliki beberapa keterbatasan, tetapi lebih baik daripada tidak sama sekali.
Mac OS X sudah mendefrag file dengan ukuran kurang dari 20 Mbytes. Lihat artikel ini:
Ini adalah masalah agama. IMO, fragmentasi hanya masalah untuk beban kerja tertentu, dan itu tidak terlalu relevan sejak NT4.
Pengecualian yang saya temui adalah situasi di mana Anda memiliki banyak tulisan kecil bercampur dengan tulisan besar. Salah satu contoh yang terlintas dalam pikiran adalah server file windows sibuk dengan pengguna melakukan hal-hal bodoh seperti menjalankan file PST aktif di server. Lain akan menjadi server linux pop3 dengan kotak surat dalam format Maildir.
HFS + melakukan fragmen, semua sistem file melakukannya. Namun, tampaknya tidak menderita karenanya, setidaknya tidak sejauh NTFS / FAT32 lakukan.
Peringatan - Saya berhenti memperhatikan penurunan kinerja dari fragmentasi file sekitar 5 tahun yang lalu, setidaknya sejauh menyangkut file lokal. Bandwidth SATA dan HDD 7200RPM membuat masalah ini hampir tidak terlihat, IMO.
http://osxbook.com/software/hfsdebug/fragmentation.html
Ini adalah bab dari buku internal Mac OS X. Ada dijelaskan "Tindakan bawaan di Mac OS X Terhadap Fragmentasi" dan juga alat pemeriksa fragmentasi disajikan.
Analisis fragmentasi pada 5 komputer apel juga dilakukan.