Haberler

Linux 7.3 İki Eski Dosya Sisteminin Desteğini Sonlandırıyor

Linux 7.3 çekirdeği, artık çok az kullanılan iki eski dosya sistemi sürücüsünü kaldırarak binlerce satırlık miras kodu çekirdekten çıkaracak. Yeni sürüm, Silicon Graphics’in EFS dosya sistemi ile Veritas VxFS uyumlu freevxfs sürücüsünü yerel olarak desteklemeyecek. Linux çekirdeğindeki bu temizlik, günümüzde neredeyse kullanılmayan eski Unix sistemlerine yönelik desteği azaltırken bakım yükünü ile potansiyel güvenlik risklerini de düşürmeyi amaçlıyor.

Linux Çekirdeğinden 3.724 Satırlık Eski Kod Çıkarılıyor

Linux 7.3 geliştirme sürecinin ilk günlerinde yapılan değişiklikler, EFS ile freevxfs sürücülerinin çekirdekten tamamen çıkarılmasıyla sonuçlandı. Christian Brauner ile Christoph Hellwig tarafından hazırlanan değişiklikler toplam 33 dosyadaki 3.724 satırlık kodun kaldırılmasını sağladı. Geliştiricilerin yaptığı temizlik, Linux çekirdeğinin yıllar içinde biriktirdiği ancak artık sınırlı kullanım alanına sahip bileşenlerin düzenli olarak elenmesinin somut örneklerinden birini oluşturuyor.

freevxfs tarafındaki kullanım oranı ise sürücünün neden kaldırıldığına ilişkin daha net bir tablo ortaya koyuyor. Sürücü son 15 yılda yalnızca tek bir katkıcı veya kullanıcı tarafından kullanılırken otomatik hata bulma araçlarının test hedeflerinden biri hâline gelmişti. Linux geliştiricileri açısından çok az kullanılan kodun çekirdekte tutulması, bakım çalışmalarının yanı sıra güvenlik açıklarının ortaya çıkabileceği ek bir yüzey oluşturduğu için anlamını büyük ölçüde kaybetmiş durumda.

Silicon Graphics tarafından geliştirilen EFS, 1986 yılında IRIX işletim sistemi için kullanılmaya başlanan eski nesil bir dosya sistemi olarak Linux çekirdeğinde uzun süre yaşamaya devam etti. SGI, 1990’ların ortasında IRIX üzerinde EFS yerine XFS kullanımına yönelirken sonraki işletim sistemi sürümlerinde XFS temel dosya sistemi hâline geldi. EFS’nin Linux tarafındaki desteğinin korunması daha çok eski SGI sistemlerinden kalan disklerdeki verilerin okunabilmesi açısından anlam taşıyordu.

Linux 7.3 yayımlandığında işletim sistemi ham EFS disklerini yerel olarak bağlayamayacak. Eski SGI iş istasyonlarından kalan disklerde veri kurtarma veya arşiv erişimi gerçekleştiren sistem yöneticileri açısından değişiklik doğrudan bir uyumluluk sorunu yaratacak. Güncel Linux kurulumlarının büyük bölümü için ise EFS desteğinin kaldırılması günlük dosya işlemlerinde herhangi bir değişiklik oluşturmayacak.

Veritas dosya sistemini Linux üzerinde okuyabilen freevxfs sürücüsü, geçmişte HP-UX ile SCO UnixWare gibi ticari Unix sistemlerinden veri kurtarmak isteyen yöneticiler için önemli bir araçtı. Sürücü, eski Unix sunucularında kullanılan VxFS biçimindeki disklerin özel veya üreticiye bağlı yazılımlar olmadan okunmasına yardımcı olurken eski sistemlerin kullanım dışı kalmasıyla birlikte bu ihtiyaç da giderek azaldı.

Veritas dosya sistemlerinin çekirdekten çıkarılması, Linux’un kurumsal depolama geçmişindeki bazı eski uyumluluk katmanlarının da sona erdiğini gösteriyor. HP-UX ve SCO UnixWare gibi 1980’ler ile 1990’lardan kalan platformların günümüzde çok daha dar bir kullanım alanına sahip olması, freevxfs bakımının sağladığı faydayı sınırlarken eski kodun güvenlik açısından taşıdığı potansiyel riskler daha fazla önem kazanıyor.

Linux 7.3 sonrasında EFS veya eski VxFS disklerine erişmesi gereken sistem yöneticileri, desteklenen eski bir LTS çekirdeğini kullanmaya devam etmek zorunda kalabilir. Uzun süreli destek sürümleri, eski donanım veya yazılım bağımlılıklarını koruması gereken kuruluşlara daha uzun bir geçiş süresi sağlarken bu yaklaşım kalıcı bir çözüm yerine veri taşıma için zaman kazandırıyor.

Linux ekosistemindeki bu değişiklik, çekirdeğin geriye dönük uyumluluk konusunda sınırsız bir yük taşımak yerine aktif olarak kullanılan teknolojilere odaklanma eğilimini güçlendiriyor. Eski Unix arşivlerine erişmesi gereken kurumların verileri desteklenen dosya sistemlerine taşımaması hâlinde yeni çekirdek sürümlerine geçiş sırasında erişim sorunları yaşanabilir. Linux 7.3 ile başlayan temizlik sürecinin diğer kullanılmayan bileşenlere de yayılması, çekirdek bakımında güvenlik, kod sadeliği ile sürdürülebilirlik arasındaki dengenin yeniden kurulmasına katkı sağlayacak.

Kaynak: LKML ( 1, 2 ) Phoronix

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu