Ext3 ve ext4 arasındaki büyük pratik farklılıklar - varsa?


16

Eski sistemlerle uyumluluk konusunda endişelenmenize gerek olmadığını varsayarsak, şu anda görünen en son kararlı linux dosya sistemini kullanmak her zaman daha iyidir ext4.

Ancak bu ext4bir değişiklik değil gibi görünüyor . Wikipedia ext4makalesi 11 ana özelliği listeliyor ext4, ancak anladığım kadarıyla bunların çoğunda büyük bir pratik fark yok gibi görünüyor ext3. Makale ayrıca gecikmiş tahsisin neden olduğu potansiyel bir veri kaybını tartışıyor, ancak benim anlayışım için bu sadece ezoterik sistem çökme vakalarında gerçekleşecek ve bu nedenle de pratik bir fark yaratmayacak.

Bu, büyük farklılıklar olmadan küçük bir aşamalı yükseltme mi yoksa ext3sistemlerimi dönüştürmek için ext4mi çalışmalıyım?

Yanıtlar:


9

Her şeyden önce EXT4, işletim sisteminizi daha hızlı açacağını söylüyor. Ubuntu 9.04,% 30'a kadar daha hızlı önyükleme yapıyor olmalıdır. Ubuntu kutularım çok hızlı önyükleme yaptığım için bana bir fincan kahve bile alamadım, bu şaşırırdım sadece pratik kullanım ise ...

Ancak daha büyük sabit diskler kullanabilir, daha büyük dosyalara sahip olabilirsiniz, verilerin çökmesini ve sonlanmasını önlemek için daha fazla güvenlik yerleşiktir, ancak en önemlisi, hız için optimize edilmiştir ...

2006 yılında EXT4 geliştirmeye başlarken, geliştirilmiş EXT3 olarak kastedilmiştir. Ancak, onu yükseltme olarak adlandırmak için büyük olarak değişir. Böylece yeni isim. 2008 yılında çekirdeğe eklendi ...


5

Özellikle Ubuntu kullanıyorsanız, ext4'e geçmeden önce bir süre beklemenizi tavsiye ederim. Ext4'te güzel performans ve parçalanma ile ilgili iyileştirmeler var, ancak herhangi bir sistem kararsızlığına değmez.

Gecikmeli tahsis nedeniyle potansiyel veri kaybı hakkında ext4 sürdürücüsü Ted Ts'o'nun blog gönderisini okuyun : Gecikmeli tahsis ve sıfır uzunluktaki dosya sorunu . Ayrıca Ubuntu 9.04'te (Jaunty) bulunan ve 9.04 sürüm notlarında ortaya konulan üç ext4 ile ilgili konulara bir göz atın .

Ext4, Fedora 11'deki varsayılan dosya sistemidir ve Fedora 11'deki Ext4 hakkında sorunuzu oldukça iyi cevaplayan güzel bir SSS'ye sahiptir . Ubuntu üzerinde ise, geçiş yapmadan önce Karmic (bu da varsayılan fs olarak Ext4 olacak) kadar beklerdim .


4

Kısa cevap: acele yok.

Daha uzun cevap:

Her zaman "bir dosya sisteminin en son sürümünü kullan" kadar basit olduğunu düşünmüyorum. Alos, @nagul'un işaret ettiği gibi, ext4'ün bu noktada ext3'ten daha kararlı olduğunu düşünmüyorum.

Hız farkı karşılaştırmaları bile basit değildir. Farklı dosya sistemi türleri farklı durumlarda daha iyi performans gösterir. Birkaç tür dosya sistemi performansını karşılaştıran iyi bir linux-mag makalesi var .

Kendinize sormanız gereken en önemli sorulardan biri bu kayıtların günlüğe kaydedilmesi mi gerekiyor? Makinelerimi genellikle / boot için ext2 ve salt okunur olarak bağladığım diğer bölümleri ve / tmp (hız için) kullanacak şekilde ayarladım.


4
  • Çok daha hızlı fsck (ext3 daha büyük dosya sistemlerinde korkunç yavaş olabilir)
  • Uzantılar (yeniden biçimlendirdiğinizden emin olun!) => Daha az meta veri yükü
  • ext4 günlük olmadan kullanılabilir, örneğin çizik dizinleri için => daha hızlı.
  • Journal checksumming => bir çarpışma durumunda daha yüksek güvenlik

1

Yeni özelliklerle ilgilenmiyorsanız, daha kararlı bir sürümle kalmanız uygundur. Ancak daha hızlı fsck tek başına belirleyici faktör olabilir.


1
Duy, duy. Daha büyük sabit sürücülerdeki ext3 fscks dosyaları dosya hataları olmasa bile çok uzun zaman alabilir. Muhtemelen Linux'a adanmış sadece birkaç gigabaytınız olup olmadığını umursamazsınız, ancak TB aralığını geçtiğinizde fsck gerçekten çok yavaş olabilir.
ChrisInEdmonton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.