Reiser4 - Reiser4

Reiser4
Geliştirici (ler)Edward Shishkin ve diğerleri[1]
Ad SoyadReiser4
Tanıtıldı2004; 16 yıl önce (2004) ile Linux
Bölüm tanımlayıcıApple_UNIX_SVR2 (Apple Bölme Haritası )

0x83 (MBR )

Temel veri bölümü (GPT )
Yapılar
Dizin içeriğiDans B * - ağaç
Limitler
Maks. Alan sayısı Dosya boyutu8 TiB x86'da
Maks. Alan sayısı dosya adı uzunluğu3976 bayt
Dosya adlarında izin verilen karakterlerNULL ve '/' dışındaki tüm baytlar
Özellikleri
Kaydedilen tarihlerdeğişiklik (mtime), meta veri değişikliği (ctime), erişim (atime)
Tarih aralığı64 bit zaman damgaları[2]
ÇatallarHayır
Dosya sistemi izinleriUnix izinleri
Şeffaf sıkıştırmaEvet
Şeffaf şifrelemeHayır
Veri tekilleştirmeHayır
Diğer
Destekleniyor işletim sistemleriLinux
İnternet sitesireiser4.wiki.kernel.org
Depogithub.com/edward6/reiser4

Reiser4 bir bilgisayar dosya sistemi halefi ReiserFS sıfırdan geliştirilen dosya sistemi Namesys ve sponsorluğunda DARPA Hem de Linspire. Reiser4, eski lider geliştiricisinin adını aldı Hans Reiser. 2019 itibariyleReiser4 yama seti hala korunuyor,[3][4] ama göre Phoronix, kurumsal destek olmadan ana hat Linux ile birleştirilmesi olası değildir.[5]

Özellikleri

Reiser4 dosya sisteminin bazı hedefleri şunlardır:

Daha gelişmiş Reiser4 özelliklerinden bazıları (kullanıcı tanımlı işlemler gibi) da bir eksiklik nedeniyle mevcut değildir. VFS Onlar için API.[kaynak belirtilmeli ]

Şu anda Reiser4, çevrimiçi repacker gibi birkaç standart dosya sistemi özelliğinden yoksundur ( birleştirme diğer dosya sistemleriyle sağlanan yardımcı programlar). Reiser4'ün yaratıcıları bunları daha sonra uygulayacaklarını veya birileri ödeme yaparsa daha erken uygulayacaklarını söylüyorlar.[11]

Verim

Reiser4 kullanımları B * - ağaçlar Ile bağlantılı olarak dans eden ağaç düşük nüfuslu düğümlerin, bellek baskısı altında veya bir işlemin tamamlanması dışında diske bir yıkama yapılıncaya kadar birleştirilmeyeceği dengeleme yaklaşımı.[kaynak belirtilmeli ] Böyle bir sistem, Reiser4'ün sabit bloklar aracılığıyla zaman ve alan harcamadan dosya ve dizinler oluşturmasına da olanak tanır.[kaynak belirtilmeli ]

2004 itibariyleNamesys tarafından 2003 yılında gerçekleştirilen sentetik karşılaştırmalar, Reiser4'ün en ciddi rakibinden 10 ila 15 kat daha hızlı olduğunu gösteriyor ext3 1'den küçük dosyalar üzerinde çalışma KiB. Namesys'in karşılaştırmaları, genel amaçlı dosya sistemi kullanım kalıpları için ext3'ün performansının tipik olarak iki katı olduğunu gösteriyor.[12] 2006'daki diğer kıyaslamalar, Reiser4'ün birçok operasyonda daha yavaş olduğunu gösteriyor.[13] 2013 yılında Linux Kernel sürüm 3.10 ile yapılan karşılaştırmalar, Reiser4'ün çeşitli testlerde çekirdek içi dosya sistemlerine kıyasla önemli ölçüde daha hızlı olduğunu göstermektedir. ext4, btrfs ve XFS.[14]

Linux ile entegrasyon

Reiser4, Linux 2.6, 3.x, 4.x ve 5.x için yamalara sahiptir.[15][3], ancak 2019 itibariyle, Reiser4 ana hatta birleştirilmedi Linux çekirdeği[3] ve sonuç olarak hala birçok kişi tarafından desteklenmemektedir. Linux dağıtımları; ancak, öncülü ReiserFS v3 geniş çapta benimsenmiştir. Reiser4 ayrıca şu adresten temin edilebilir: Andrew Morton 's -mm çekirdek kaynakları ve Zen yama kümesinden. Linux çekirdeği geliştiricileri, Reiser4'ün Linux kodlama standartlarına uymadığını iddia ediyor,[16] fakat Hans Reiser önerilen siyasi nedenler.[17]En son yayınlanan reiser4 kernel yamaları ve araçları, sourceforge.net adresindeki reiser4 proje sayfasından indirilebilir. [4]

Reiser4 Tarihçesi

Hans Reiser suçlu bulundu cinayet 28 Nisan 2008'de Reiser4'ün geleceğini belirsiz bıraktı. Tutuklanmasının ardından, Namesys çalışanları, çalışmaya devam edeceklerine ve olayların yakın gelecekte yazılım geliştirmeyi yavaşlatmayacağına dair güvence aldı. Hans Reiser, artan yasal ücretleri karşılayabilmek için 21 Aralık 2006'da Namesys'i satacağını duyurdu;[18] 26 Mart 2008 itibariyle, web sitesi kullanılamamasına rağmen satılmamıştı. Ocak 2008'de, Namesys'in bir çalışanı ve programcısı olan Edward Shishkin, bir CNET röportajında ​​"Namesys'in ticari faaliyeti durdu" dedi. Shishkin ve diğerleri Reiser4'ün geliştirilmesine devam etti,[19] Shishkin'in web sitesinden kaynak kodu kullanıma sunmak,[20] daha sonra taşındı kernel.org.[21] 2008 yılından bu yana, Namesys çalışanları sponsorlu fonlarının% 100'ünü DARPA.[22][23][24]

2010 yılında Phoronix Edward Shishkin'in Reiser4'ü Linux çekirdek ana hattına birleştirmek için seçenekleri araştırdığını yazdı.[25] 2019 itibariyledosya sistemi yeni çekirdek sürümleri için hala güncelleniyor, ancak birleştirme için gönderilmedi.[3] 2015 yılında Michael Larabel kurumsal destek olmadan gerçekleşmesinin olası olmadığını söyledi,[26] ve ardından Nisan 2019'da ana engelin, cinayetten hüküm giymiş ilk yazara atıfta bulunmaktan kaçınmak için Reiser4'ün yeniden adlandırılması olabileceğini öne sürdü.[3]

Shishkin, 31 Aralık 2019'da Reiser5 dosya sistemini duyurdu.[27]

Ayrıca bakınız

Referanslar

  1. ^ "Krediler - Reiser4 FS Wiki". reiser4.wiki.kernel.org. Alındı 2019-08-05.
  2. ^ Reiser4 yamalı bir çekirdek kaynağından belgeler / dosya sistemleri / reiser4.txt, "reiser4'teki varsayılan dosya 64 bitlik zaman damgalarına sahiptir."
  3. ^ a b c d e Larabel, Michael (2019-04-13). "Reiser4, Linux 5.0 Çekirdeğine Getirildi - Phoronix". Phoronix. Alındı 2019-08-04.
  4. ^ a b http://reiser4.sourceforge.net/
  5. ^ https://phoronix.com/scan.php?page=news_item&px=Linux-4.10-Ten-Missing-Features
  6. ^ "Reiser4 işlem modelleri". Reiser4 wiki.
  7. ^ "Reiser4 sağlama toplamları". Reiser4 wiki.
  8. ^ "Reiser4 Aynaları ve Yük Devretme". Reiser4 wiki.
  9. ^ "Kesin Atma". Reiser4 wiki.
  10. ^ "Reiser4 desteği iptal et". Reiser4 wiki.
  11. ^ Reiser, Hans (2004-09-16). "Re: Benchmark: ext3 - reiser4 ve parçalanmanın etkileri". Namesys, ReiserFS posta listesi. Alındı 2009-10-03.
  12. ^ Hans Reiser (20 Kasım 2003). "ReiserFS Sürüm 4'ün Karşılaştırmaları". Namesys. Arşivlenen orijinal 29 Eylül 2007. Alındı 2014-01-18.
  13. ^ Justin Piszcz (Ocak 2006). "Dosya Sistemlerini Karşılaştırma Bölüm II". Alındı 2006-04-23.
  14. ^ Michael Larabel (31 Temmuz 2013). "Reiser4 Dosya Sistemi, Linux 3.10'da İyi Performans Gösteriyor". Phoronix. Alındı 2013-07-31.
  15. ^ "Linux OS için Reiser4 dosya sistemi - Dosyalara SourceForge.net'te Gözatın". sourceforge.net. Alındı 2019-08-04.
  16. ^ "Linux: Reiser4 Neden Çekirdekte Değil". Kerneltrap. 19 Eylül 2005. Arşivlenen orijinal 2007-04-23 tarihinde.
  17. ^ Reiser, Hans (21 Temmuz 2006). "Reiser4'ün dahil edilmesiyle ilgili kernelnewbies.org tarafından ifade edilen" "resmi" bakış açısı ". Alındı 2008-03-01.
  18. ^ "Cinayet Şüpheli Satış İsimleri". Kablolu Haberler. 2006-12-21. Alındı 2006-12-30.
  19. ^ Namesys kaybolur, ancak ReiserFS projesi devam eder. http://www.news.com/8301-13580_3-9851703-39.html CNet (16 Ocak 2008). Erişim tarihi: 2008-01-26.
  20. ^ "Namesys şeyler". Chichkin_i.zelnet.ru. Arşivlenen orijinal 2010-03-24 tarihinde. Alındı 2010-02-08.
  21. ^ Namesys yazılımının yeni konumu Linux Kernel Posta Listesi gönderisi, 2008-08-04
  22. ^ "Re: Reiser4'e görünüm eklemek için DARPA hibe aldık". Mail-archive.com. 2004-04-10. Alındı 2010-02-08.
  23. ^ "Hata 114785 - reiserfs usrquota seçeneğiyle bağlanmıyor". Red Hat Bugzilla.
  24. ^ "Raporlar - ext3 veya ReiserFS? Hans Reiser, Red Hat'in Hareketinin Anlaşılabilir Olduğunu Söyledi - Red Hat'in Kararı Radikal Değil, Muhafazakârdır". LinuxPlanet. Alındı 2010-02-08.
  25. ^ "Reiser4, 2010 Yılında Mainline Dahil Olabilir". Phoronix. 2009-11-10. Alındı 2010-02-08.
  26. ^ Michael Larabel (23 Şubat 2015). "KDBUS ve Linux 4.0 Çekirdeğinde Bulamayacağınız Diğer Özellikler". Phoronix.
  27. ^ "[ANNOUNCE] Reiser5 (Format Release 5.X.Y)". Linux Haftalık Haberler. 2019-12-31.

Dış bağlantılar