Mengapa defragmentasi tidak perlu?

104

Mengapa defragmenting tidak perlu di Ubuntu?

Zango
sumber
2
Ini tidak perlu, dan tergantung pada penggunaan Anda, Anda mungkin ingin defrag sesekali. XFS / ext4 keduanya mudah di defrag. Cukup gunakan alat untuk mereka, mereka akan selesai dalam waktu singkat. EXT4 (Ubuntu default - ext4.wiki.kernel.org/index.php/… )
Apache

Jawaban:

61

Sistem file yang mendasarinya digunakan oleh Ubuntu, seperti ext2 dan ext3, tidak perlu defragmenting karena mereka tidak memecah file dengan cara yang sama seperti NTFS. Ada lebih banyak detail di ext3 - Wikipedia, ensiklopedia gratis

Dave Child
sumber
4
Ubuntu sebenarnya menggunakan ext4 sekarang.
Marco Ceppi
18
ext4 didasarkan pada ext3 didasarkan pada ext2. :)
Broam
49
-1. Sebenarnya, mereka mungkin perlu defragmentasi, hanya untuk tingkat yang jauh lebih rendah.
andol
3
Jika Anda memiliki SSD, Anda tidak harus men-defragnya juga.
Lekensteyn
4
@ Andol, memiliki beberapa fragmentasi tidak berarti Anda perlu defrag. Windows "membutuhkannya" karena ia menciptakan tingkat fragmentasi yang konyol. Sejumlah kecil tidak membuat perbedaan nyata, dan Linux sangat baik dalam menjaganya agar tetap minimum.
psusi
53

Beberapa berpendapat bahwa itu sebenarnya mitos bahwa kita tidak perlu defragmentasi. Dikatakan bahwa kita memang membutuhkannya, tetapi hanya sekali sistem file menjadi cukup penuh (yaitu kurang dari ~ 10% ruang kosong). Alat yang tersedia untuk defragging seperti e2defrag.

popey
sumber
16
Dan "beberapa" itu benar. Tidak mungkin untuk tidak-fragmen jika hanya ada tempat jelas untuk menulis.
maco
2
Yah orang bisa berargumen bahwa ketika Anda memiliki kurang dari 10% ruang bebas defragging untuk lebih banyak ruang bebas tidak akan menjadi masalah terbesar Anda dan bahwa hard disk baru bisa menjadi keputusan yang lebih bijaksana ;-)
Rinzwind
7
Awas! Diambil dari situs web ini: en.wikipedia.org/wiki/Ext3#Defragmentation "Tidak ada alat defragmentasi ext3 online yang berfungsi pada level sistem file. Ada defragmenter ext2 offline, e2defrag, ada tetapi mengharuskan sistem file ext3 dikonversi kembali ke ext2 pertama. Tetapi tergantung pada bit fitur yang dihidupkan dalam sistem file, e2defrag dapat menghancurkan data; ia tidak tahu bagaimana memperlakukan banyak fitur ext3 yang lebih baru. "
Celso
7
@Celso, lihat launchpad.net/e2defrag ... sekarang mengerti ext3 / 4.
psusi
24

Fragmentasi adalah produk menulis file di blok terbuka pertama yang tersedia pada drive. Seiring waktu, ketika file dibuat dan dihapus, bagian kecil dari disk terbuka, yang menyebabkan file yang baru ditulis terpecah menjadi beberapa celah seperti itu. Ini dapat mengurangi kinerja, meskipun itu jauh lebih dari masalah di masa lalu dengan perangkat keras yang lambat dan disk yang lambat.

Sistem file default di Ubuntu, ext4 (dan sampai saat ini, ext3) dirancang untuk membatasi fragmentasi file sejauh mungkin. Saat menulis file, ia mencoba untuk menjaga blok yang digunakan berurutan atau berdekatan. Ini membuat defragmentasi secara efektif tidak perlu.

Eduard Grebe
sumber
1
Sumber untuk info ini?
JimLohse
7

Lihat tautan ini . Ini memberikan penjelasan yang cukup rinci tentang bagaimana file disimpan di Windows dan di Linux, dan mengapa sistem file Linux biasanya tidak perlu didefragmentasi.

Vicky Chijwani
sumber
4

Ext4 Howto - Ext4 Menurut artikel ini defragments ext4 dengan cepat tetapi mereka bekerja pada alat defrag. Saya pribadi tidak berpikir itu diperlukan kecuali mungkin untuk file server yang banyak digunakan.

stevesauls
sumber