close

Btrfs

Navigasyona git Aramaya git
btrfs
geliştirici Oracle Şirketi
Ad Soyad btrfs
Desteklenen işletim sistemleri Linux
giriiş 12 Haziran 2007 ( GNU/Linux )
yapılar
dizin içeriği ağaç
dosya konumu kapsamlar
sınırlar
Maksimum dosya boyutu 16 EiB Exbibyte
Maksimum dosya sayısı 2 64
Maksimum dosya adı boyutu 255 bayt
Maksimum birim boyutu 16 EiB Exbibyte
Dosya adlarında izin verilen karakterler NULL ve '/' hariç tüm baytlar
karakteristik
Öznitellikler POSIX
Dosya erişim izinleri POSIX, ACL
şeffaf sıkıştırma Evet
şeffaf şifreleme Hayır

Btrfs ( B-tree FS), Oracle Corporation tarafından GNU/Linux için duyurulan bir yazma üzerine kopyala dosya sistemidir .

Amacı, mevcut ext4 dosya sistemini değiştirmek , özellikle maksimum dosya boyutuyla mümkün olduğu kadar çok sınırlamasını kaldırmak; ext3 tarafından desteklenmeyen yeni teknolojilerin benimsenmesine ek olarak. Ayrıca "hata toleransı, onarım ve yönetim kolaylığına odaklanılacağı" da belirtiliyor.

Şubat 2009'da, Btrfs yoğun bir şekilde geliştirildi ve yalnızca test için mevcuttu. Btrfs v0.19, Haziran 2009'da GPL lisansı altında ücretsiz yazılım olarak yayınlandı . Başlangıçta Btrfs v1.0'ın (sonlandırılmış disk formatında) 2008'in sonlarına doğru piyasaya sürülmesi planlanıyordu, ancak bu tarih aşıldıktan sonra kesin sürüm için bir daha tarih verilmedi.

Ext3 ve ext4 sistemlerinin geliştiricisi Theodore Ts'o , Btrfs'nin " Reiser4'ün bazı tasarım fikirlerine sahip olduğunu " [ alıntı gerekli ] ve "dosya sisteminin ZFS'de yerleşik olarak kullanılmak üzere tasarlanmış bazı gelişmiş özellikleri desteklediğini" söylüyor. " . [ kaynak belirtilmeli ] Bu dosya sistemi için deneysel destek , Linux çekirdeğinin 2.6.29 sürümüne eklenmiştir.

Synology, DSM 6'ya dahil etti.

Kararlılık

Btrfs şu anda istikrarlı olarak kabul ediliyor ve bunun için güçlü nedenler olmadıkça değişmesi beklenmiyor. Ancak, bir biçim değişikliği olması durumunda, bundan önce biçimlendirilen dosya sistemleri, yeni çekirdek sürümleriyle birlikte kurulabilir ve kullanılabilir olmaya devam edecektir. Btrfs'nin kaynak kodu sürekli geliştirilmektedir. Sabit ve hızlı tutmak için her türlü çaba gösterilmiştir. Geliştirme hızı nedeniyle, dosya sisteminin durumu her yeni Linux sürümüyle önemli ölçüde iyileşir, bu nedenle mümkün olan en son çekirdeğin çalıştırılması önerilir.

Performans testleri için ayrıca önerilir: Linux'un en son kararlı sürümü altında, mümkünse en son geliştirme sürümünde ve farklı yapılandırma seçenekleriyle yapılması. Örneğin: farklı sıkıştırma seçenekleri. [ 1 ]

Özellikler

Btrfs yoğun bir şekilde geliştirilmektedir ve bir birimin dolu olup olmadığını algılama gibi son özelliklerin çoğu test sürümüne dahil edilmemiştir. Sunulan son özellikler şunlardır:

  • Küçük dosyaların ve dizinlenmiş dizinlerin alan açısından verimli paketlenmesi
  • Dinamik inode tahsisi (dosya sistemi oluşturulurken maksimum dosya sayısı ayarlanmaz)
  • Yazılabilir Anlık Görüntüler ve Anlık Görüntülerin Anlık Görüntüleri
  • Alt hacimler (ayrı dahili dosya sistemi kökleri)
  • Nesne düzeyinde yansıtma ve şeritleme
  • Veri ve meta veri kontrolü (yüksek bütünlük güvencesi)
  • Sıkıştırma
  • Tüm verilerin ve meta verilerin yazıldığında kopyalanmasını kaydedin
  • Dahil edilen çeşitli RAID algoritmaları ile birden fazla cihazı desteklemek için cihaz eşleyici ile güçlü entegrasyon
  • Bağlantıyı kesmeden dosya sistemi kontrolü ve çok hızlı bağlantısız dosya sistemi kontrolü
  • Verimli artımlı yedeklemeler ve dosya sistemi yansıtma
  • Ext3'ten Btrfs'ye yükseltme ve yükseltme sırasında tekrar ext3'e dönüştürme
  • SSD - optimize edilmiş mod (bir montaj seçeneği ile etkinleştirilir)
  • Bağlantıyı kesmeden birleştir

Son özellikler

Linux çekirdeğinin 3.14 sürümünde şu şekilde eklenir:

  • Dosya sistemi bilgilerini sysfs aracılığıyla dışa aktarın: özellikler ve eşleme profilleri
  • Sistemi hızlandırmak için uyumsuz disklerin biçiminde isteğe bağlı geliştirme
  • Bağlantı seçeneği eşleştirmesi için seçenek eklendi
  • Oldukça küçük performans optimizasyonları

Ayrıca

Dış bağlantılar

Referanslar