Perbedaan praktis utama antara ext3 dan ext4 - jika ada?


16

Dengan asumsi tidak perlu khawatir tentang kompatibilitas dengan sistem yang lebih tua, saya berharap akan selalu lebih baik untuk menggunakan sistem file linux stabil terbaru, yang saat ini tampaknya ext4.

Namun sepertinya ext4tidak banyak perubahan. Artikel Wikipediaext4 memang mencantumkan 11 fitur utama untuk ext4, tetapi sejauh yang saya mengerti sebagian besar tampaknya tidak memiliki perbedaan praktis yang besar ext3. Artikel ini juga membahas potensi kehilangan data yang disebabkan oleh alokasi yang tertunda, tetapi menurut saya ini hanya akan terjadi pada kasus crash sistem esoterik dan karenanya tidak membuat perbedaan praktis juga.

Apakah ini hanya peningkatan bertahap kecil tanpa perbedaan besar, atau haruskah saya menjalankan untuk mengubah ext3sistem saya menjadi ext4?

Jawaban:


9

EXT4 di atas semua mengatakan itu akan mem-boot OS Anda lebih cepat. Ubuntu 9.04 harus mem-boot hingga 30% lebih cepat. Jika ini adalah satu-satunya penggunaan praktis saya akan terkejut, karena kotak Ubuntu saya boot begitu cepat bahkan saya tidak bisa mendapatkan secangkir kopi ...

Tetapi Anda dapat menggunakan hardisk yang lebih besar, memiliki file yang lebih besar, lebih banyak keamanan dibangun untuk melindungi data dari kerusakan dan yang terakhir, yang sedang dioptimalkan untuk kecepatan ...

Ketika mulai mengembangkan EXT4 pada tahun 2006, itu dimaksudkan sebagai EXT3 yang lebih baik. Namun, mengubah ke mana besar hanya menyebutnya upgrade. Demikian nama baru. Itu ditambahkan ke kernel pada 2008 ...


5

Saya menyarankan Anda untuk menunggu sebentar sebelum Anda beralih ke ext4, terutama jika Anda menggunakan Ubuntu. Ada peningkatan kinerja dan fragmentasi terkait bagus di ext4, tapi itu tidak sebanding dengan ketidakstabilan sistem.

Baca posting blog oleh Ted Ts'o , pengelola ext4, tentang kehilangan data potensial karena alokasi tertunda: Alokasi tertunda dan masalah file panjang nol . Lihat juga tiga masalah terkait ext4 yang ada di Ubuntu 9.04 (ceria) dan dituangkan dalam catatan rilis 9.04 .

Ext4 adalah sistem file default pada Fedora 11, dan mereka memiliki FAQ bagus tentang Ext4 di Fedora 11 yang menjawab pertanyaan Anda dengan cukup baik. Jika di Ubuntu, saya akan menunggu sampai Karmic (yang juga akan memiliki Ext4 sebagai fs default) sebelum beralih.


4

Jawaban singkat: tidak terburu-buru.

Jawaban yang lebih panjang:

Saya tidak berpikir itu selalu sesederhana "menggunakan rilis terbaru dari sistem file." Alos, seperti yang ditunjukkan oleh @nagul, saya tidak berpikir ext4 lebih stabil daripada ext3 pada saat ini.

Bahkan perbandingan perbedaan kecepatan tidak langsung. Jenis sistem file yang berbeda cenderung berkinerja lebih baik dalam situasi yang berbeda. Ada artikel linux-mag yang bagus yang membandingkan beberapa jenis kinerja sistem file .

Salah satu pertanyaan utama yang harus Anda tanyakan pada diri sendiri adalah apakah ini perlu dijurnal? Saya biasanya mengatur mesin saya untuk menggunakan ext2 untuk / boot dan partisi lain yang saya pasang hanya baca, dan / tmp (untuk kecepatan).


4
  • Fsck jauh lebih cepat (ext3 bisa sangat lambat pada sistem file yang lebih besar)
  • Extents (pastikan untuk memformat ulang!) => Less overhead metadata
  • ext4 dapat digunakan tanpa jurnal misalnya untuk direktori awal => lebih cepat.
  • jurnal checksumming => keamanan yang lebih tinggi jika terjadi kecelakaan

1

Jika Anda tidak peduli dengan fitur-fitur baru, tetaplah menggunakan versi yang lebih stabil. Tetapi fsck yang lebih cepat saja bisa menjadi faktor penentu.


1
Dengar dengar. ext3 fscks pada hard drive yang lebih besar dapat memakan waktu yang sangat lama, bahkan tanpa kesalahan sistem file. Anda mungkin tidak akan peduli jika Anda hanya memiliki beberapa gigabyte yang didedikasikan untuk Linux, tetapi ketika Anda melewati rentang TB, fsck bisa sangat lambat.
ChrisInEdmonton
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.