Reiser Dosya Sistemi

ReiserFS
Üretici firma Namesys ( Hans Reiser )
Ad Soyad Reiser Dosya Sistemi
Teknik uygulama
Dizinler B⁺ ağacı (ReiserFS 1-3) B * ağacı (Reiser4)
Dosyalar bit eşlem
Maksimum değerler
Bir dosyanın boyutu 2 31 bayt (2 GiB ) (sürüm 3.5)
2 60 bayt (1 EiB ) (sürüm 3.6)
Tüm dosyaların sayısı 2 32 - 3
Dosya adının uzunluğu Blok boyutu - 64 (4 KB'lık bir blok boyutu 4032 bayt ile sonuçlanır)
özellikleri
Destekleyen işletim sistemleri Linux, BSD

ReiserFS , sahibi olduğu Namesys şirketinde Hans Reiser çevresinde bir grup geliştirici tarafından 2001 yılında geliştirilen ve uygulanan çok amaçlı bir dosya sistemidir . Reiser Dosya Sistemi, Genel Kamu Lisansına tabidir . Versiyon 3'ün geliştirilmesi MP3.com ve SuSE Linux GmbH , versiyon 4, esas olarak DARPA ve Linspire tarafından desteklenmiştir .

ReiserFS, Linux çekirdeğine standart olarak dahil edilen ilk günlük kaydı dosya sistemiydi (2.4.1 çekirdek sürümünden itibaren). Esas olarak mantıksal birimler veya RAID sistemleri için kullanılır .

ReiserFS Sürüm 4 şu anda Linux çekirdeği tarafından tam olarak desteklenmektedir. FreeBSD için şimdiye kadar sadece okuma işlemleri için deneysel destek var. Microsoft'un işletim sistemleri için ticari sürücüler de mevcuttur .

ReiserFS, sürüm 1 ve 2

ReiserFS, Rudolf Bayer tarafından geliştirilen B + ağacının veri yapısına dayanmaktadır . Bu, 1'den 3'e kadar olan sürümler için geçerlidir.

ReiserFS, sürüm 3

3. versiyonda ReiserFS'ye bir dergi eklendi. Başlangıçta, ReiserFS'nin diğer bazı günlük kayıt sistemlerine kıyasla bir dezavantajı, günlüklemenin yalnızca meta bilgiler , i. H. için dizinleri ve yönetimi sektörlerinde değil, için yük dosyaları kendilerinde. Bu, 2.6 çekirdekte düzeltildi.

Reiser4

Reiser4 tamamen yenidir ve eski ReiserFS ile karıştırılmamalıdır. Bu nedenle "ReiserFS 4" olarak pazarlanmamaktadır. Dans eden ağaçlar olarak adlandırılan B * ağaç yapısının bir modifikasyonu kullanılır . Temel fark, yetersiz doldurulmuş düğümlerin ağacın her değişikliğinde birleştirilmemesi, ancak bellek yetersizliği veya işlemin tamamlanması nedeniyle kalıcı depolamaya geri yazma gerektiğinde birleştirilmesidir.

Reiser4, verileri artık sabit sürücüye iki kez yazmadığı için bir hız avantajı sunar - önce günlüğe ve sonra dosya sistemine. Bunun yerine, kullanıcı verilerini gezici bir günlüğe kaydeder; bu, doğrudan dosya sistemindeki amaçlanan konuma yazılması ve günlük işlem tamamlanana kadar bunun üzerine yerleştirilmesi anlamına gelir.

Ayrıca, özel meta veri türleri, şifreleme ve sıkıştırmanın uygulanabildiği esnek bir eklenti yapısı eklenmiştir . Reiser4'te, bir müzik dosyasının adı ve sanatçısı gibi dosya meta verileri, uygulamalar yerine dosya sisteminde saklanabilir. Örneğin, MP3 dosyalarından ve karşılaştırılabilir meta veri sistemlerinden gelen ID3 etiketleri arasındaki fark, bir meta veri sisteminin dosya sistemine entegre edilmiş olmasıdır ve tüm dosyalar için aynı olabilecek dosyanın kapsayıcı biçiminde değildir. Bu yaklaşım başarılsaydı, bir uygulamanın temas edebileceği tüm meta veri türlerini anlayıp anlamadığı konusunda endişelenmenize gerek kalmazdı. Dosya sisteminin bir işlevi aracılığıyla meta verilere şeffaf bir şekilde erişebilir. Bu, uygulama uyumluluğunu artırabilirken, dosya sistemi uyumluluğunu daha zor hale getirir çünkü meta veriler, ext4 , XFS veya FAT32 gibi meta veri sistemi olmadan başka bir dosya sistemine kopyalanamaz. Ayrıca NTFS , bu tür alternatif akışları destekler .

Temel ReiserFS işlevleri

Teknik özellikler
Sürüm 3.5 Sürüm 3.6
dizin başına maks. dosya sayısı 518701895 (~ 2 29 ) 2 32 - 3
(a sınırlı hash fonksiyonu
çarpıştırmadan 1200000 dosya adlarını sağlar)
dosya başına maks. sabit bağlantı sayısı 2 16 2 32
maks. dosya sistemi boyutu 2 32 4k blok

ReiserFS, diğer dosya sistemlerine göre avantajlar sunar, özellikle çok sayıda küçük dosyanın idare edilmesi söz konusu olduğunda , bunlar yönetim düğümlerinde depolanabilir (MFT'de NTFS'de olduğu gibi). Bu, dosyaların dosya sisteminde daha az yer kapladığı ve sabit diskteki alanın daha verimli kullanılabileceği anlamına gelir. Dosya sisteminin bu işlevleri, montaj sırasında parametreler aracılığıyla belirtilebilir . En iyi bilinen parametreler şunlardır:

notail Küçük dosyaların , bulundukları dizinlerin düğümlerinde depolanmasını devre dışı bırakır . Bu aynı zamanda ReiserFS'nin küçük dosyalar için önerdiği temel özelliklerden birini ortadan kaldırır.
nolog Günlük kaydını devre dışı bırakmak, güvenlik pahasına küçük bir performans kazancı sağlar. Günlük tutma, bu seçenekle gerçekleştirilmektedir, çünkü bu işlev hala geliştirme aşamasındadır.

Dosya sisteminin yönetimi ve idaresi için geliştiriciler tarafından sağlanan programlar da vardır, reiserfsprogs :

mkreiserfs Bu program, bir bölüm üzerinde bir ReiserFS oluşturur. Örneğin, aşağıdaki komut bölüm üzerinde /dev/hda1bir ReiserFS oluşturur :
mkreiserfs / dev / hda1
Oluşturma sırasında, dosya sistemini optimize etmek için parametreler bu programa geçirilebilir. Bununla birlikte, çoğu daha sonra bazı programlar kullanılarak her zaman değiştirilebilir.
reiserfsck Bu program, ReiserFS'nin dosya tahsis yapısını kontrol etmek için kullanılabilir. Günlük kaydı dosya sistemi yapısı sayesinde, dosya sistemini kontrol etmek normal bir dosya sistemine göre çok daha az zaman alır .
resize_reiserfs Bu programla, mevcut bir ReiserFS sonradan boyut olarak değiştirilebilir. Normalde, bir dosya sistemi her zaman kendisine sunulan bölümün tam boyutunu kaplar . Ancak bu her zaman istenmez.
reiserfstune Bu program, özel uygulamaları optimize etmeye yardımcı olan çeşitli özellikleri kontrol etmek için de kullanılabilir.
debugreiserfs Bu program, hata ayıklama için bir analiz aracıdır .

Ayrıca bakınız

İnternet linkleri

Tek makbuzlar

  1. ReiserFS - Düğüm Düzeni ( İnternet Arşivi'nde 14 Haziran 2006 tarihli Memento )
  2. ^ Reiser4 FS Wiki. Erişim tarihi: October 9, 2019 .
  3. Linux OS için Reiser4 dosya sistemi - SourceForge.net'te /reiser4-for-linux-5.x'e göz atın. Erişim tarihi: October 9, 2019 .
  4. ^ Yeni Dosya Sistemi Neden Önemlidir. İçinde: Kuro5hin. 9 Ağustos 2003, 4 Ekim 2010'da erişildi .
  5. Reiser4 Dosya Sistemi: Yolları İçinde Çok Rigor Scientific Metodoloji Can, Sonuç Yani Çok değerli Olabilir Nasıl Of Life Yıl tüketin, Ve Özeti , video ( bir Memento'yu Ağustos 13, 2010 , Internet Archive ) - Hans Reiser tarafından Anlatım dan Stanford Üniversitesi .
  6. blogs.technet.com: Jeff Hughes, The Four Stages of NTFS File Growth (2009)