Btrfs hangi ext4 işlevlerini desteklemez?


18

btrfs ( genellikle "daha iyi fs" olarak telaffuz edilir ) ext4'te eksik olan birkaç özelliğe sahiptir.

Ancak, btrfs vs ext4 işlevlerini karşılaştırarak, btrfs'de eksik olan nedir? 1

Başka bir deyişle, btrfs ile yapamadığım ext4 ile ne yapabilirim?

1 ext4 verilen btrflerin daha az savaş alanı testini göz ardı etmek çok yaygın olarak kullanılır


3
"Daha iyi" ve "daha kötü" her zaman bir amaca göredir. Peki, onları hangi açıdan karşılaştırmak istiyorsunuz?
Satō Katsura

Ben de hangi noktada btrfs yeterince olgun olduğunu tartışmak istiyorum ve eğer akıllıca bir karar SuSE varsayılan olarak üretim sistemleri üzerinde kullanarak, ama onlar konu dışı alan giriyoruz; Bununla birlikte, bu sorunun her iki yanıtı da oldukça ilginçtir. Tom, çok geniş veya konu dışı olarak kapatılmaması için soruyu bir şekilde yeniden ele almaya çalışabilir misiniz?
Rui F Ribeiro

1
İlk düşüncem "takas dosyaları"
Dmitry Kudriavtsev

Bence ext4'ün "çılgınca" değil "yaygın" olduğunu kastediyorsunuz. Ama "çılgınca" daha iyi seviyorum. 😁
Alex D

Yanıtlar:


29

Ext4 ile karşılaştırıldığında btrfs'nin dezavantajları:

  1. btrfs badblock'ları desteklemiyor

    Bu, HDD ürün yazılımının sınırlı sayıda arızayı kapsamakta olduğu adreslenemeyen yedek sektörleriniz biterse, blokları kötü işaretlemenin ve dosya sistemi düzeyinde bunlardan kaçınmanın bir yolu olmadığı anlamına gelir.

  2. Dosya değiştirme, yalnızca şeyleri karmaşıklaştıran bir geri döngü cihazı ile desteklenir , çünkü bu yöntemi kullanarak askıya almaktan devam etmek imkansız gibi görünüyor

  3. Boş alanı hesaplamak oldukça zor , o kadar ki ...

  4. Btrfs'nin kendi araçları alan olduğunu söylese de "Cihazda alan kalmadı" hataları alabilirsiniz


1
Kızımın bilgisayarına btrfs koydum ve 4 numara gerçek bir acı oldu. Ben ne almak için bilmiyorum herkes için btrfs önermiyoruz.
David Baucum

Neden bir bilgisayarda kullanmak istersiniz?
Freedo

@DavidBaucum "Sıçramadan önce bak" konusunda tamamen katılıyorum. Benim tercihim sıkıştırma kullanmak ve daha fazla veri depolamak ve ara sıra çalıştırmak btrfs balance. Bir dd if=/dev/urandom of=file; ls -lh file; rm fileanlık giyebilirseniz , her zaman ne işe yarayacağını bilmek mümkündür No space left on device.
Tom Hale

16

Önemli bir dezavantaj (özellikle Ubuntu'nun yeni kurulumlarda dosya değiştirmeye geçişi ile ilgili olarak), tereyağı FS'nin (telaffuz etmek istediğim gibi) takas dosyalarını desteklememesi, SSS'ye bakınız - btrfs takas dosyalarını destekliyor mu? | btrfs Wiki :

Btrfs takas dosyalarını destekliyor mu?

Şu anda hayır. Sadece NOCOW dosyası yapmak yardımcı olmaz, takas dosyası desteği btrfs'nin potansiyel bozulmalar nedeniyle kasıtlı olarak uygulamadığı bir işleve dayanır. Takas uygulaması, btrfs'de bulunamayan bazı varsayımlara dayanıyordu, örneğin takas dosyasındaki blok numaraları gibi, btrfs birden fazla cihaz durumunda farklı bir blok numarası eşlemesine sahipti. Takasın btrfs'ye taşınması için kullanılabilecek yeni bir API var; daha fazla ayrıntı için proje fikirlerine bir göz atın # Takas dosyası desteği.

Düşük performansla da olsa bir geçici çözüm, bir takas dosyasını döngü aygıtı aracılığıyla bağlamaktır.

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.