Eskiden Windows kullanıyorsanız, muhtemelen disk okumalarını hızlandırmak için çalışan renkli defrag aracını izleyerek günlerinizi geçirdiğinizi hatırlarsınız. SSD‘lerin ve Windows’taki otomatik düzenleme hizmetlerinin ortaya çıkışı, defrag aracını çalıştırma ihtiyacını genel olarak azaltmış olsa da (hiç çalıştırılmamış olsa bile), bu o günlerde bilgisayarlarımızı nasıl kullandığımıza dair soğuk bir bölüm olmaya devam ediyor.
Ekle
XDA

Google‘da
Tercihli Kaynak Olarak Ekle
Google Discover’da Takip Et

Ama son seferinde bir Linux makinesini ne zaman defrag’ledin, SSD’den çalışmıyorsa bile? Büyük ihtimalle defrag’lemedin; aslında, sıradan bir Linux kullanıcısının asla buna ihtiyaç duymaması tamamen mantıklı. Ve bu fark, Windows’un nasıl büyüdüğünü gösteriyor.
Microsoft’un mimarisi 1977’ye dayanıyor
Microsoft FAT’ı çiğnerken
Peki, HDD üzerindeki Windows neden yanıt vermeye devam etmek için defrag’lemeye ihtiyaç duyarken, Linux neden duyurmuyor? Aslında, Microsoft’un işletim sisteminin Team Tux’a göre oldukça daha fazla yılı var. 1977’de Microsoft, veri floppy disklere sığdırılmak için tasarlanan Dosya Ayrıcalık Tablosunu (FAT) icat etti. Floppy’ler o zamanlar oldukça dar alanlara sahipti (yaklaşık 100 KB’idiler), dolayısıyla FAT’ın her şeyi sıkıştırmak için bazı zekice taktikler kullanması gerekiyordu.
Her şeyi sığdırmak, dar bir valizi doldurmaya çalışmaya benziyordu. Her şeye bir blok atanıyor ve o bloğu işgal ediyordu. Küçük bir blok silindiğinde ve büyük bir blok eklendiğinde, sistem o küçük bloğu görmezden gelemezdi.
Açıkta kalan boşluğu doldurmak ve mümkün olduğunca fazla alanı açık tutmak için sistem, büyük bloktan bir parça alıp küçük alana koyar, ardından kalanını sona yerleştirirdi. Bu, alan tasarrufu sağladı, ancak artık o tek büyük bloğu okumak farklı konumlardan iki okuma gerektiriyor ve bu da işleri yavaşlatıyor.
İşler bir bloğun büyümesiyle, genellikle daha fazla veri eklenmesiyle, garip bir hal aldıysa; o sırada yanına başka bir blok yerleştirilmişse, FAT yeni bloğu alıp başka bir yere koymak zorunda kalıyor, böylece sürücüdeki veriyi daha da parçalıyordu.

Parçalanmayı gidermenin (defrag) amacı, bu blokları öyle bir sıraya dizmekti ki aralarında boşluk kalmasın. Bu blokları yer değiştirmek biraz zaman alıyordu, ancak işi bitince dosyaları okumak belirgin biçimde hızlanıyordu.
Linux, Unix zihniyetini baştan taşıma avantajına sahipti
Veriyi floppy diske sıkıştırmak zorunda değildi
Microsoft’un floppy disklere FAT’i uygulamasından 14 yıl sonra Linux sahneye çıktı. Bulucusu Linus Torvalds, Helsinki Üniversitesi’nde Unix işletim sistemini öğrenirken ilham aldı. Evde işletim sistemi üzerinde çalışmak istediği için, işletim sistemlerinin nasıl kodlandığını öğretmek amacıyla var olan MINIX adlı bir işletim sisteminin bir kopyasını aldı. Unix temelli değildi ama ‘Unix benzeri’ydi, bu yüzden iyi bir uyum sağladı.
Torvalds ardından Linux’u yapmaya geçtiğinde, Unix zihniyetini aldı ve onunla çalıştı. Linux geliştiricileri, özellikle Rémy Card, işletim sistemi için ‘ext’ adında yeni bir biçim tasarladı. Bu, FAT’in ‘sıkışık valiz’ depolama yöntemini kullanmadı; veri mimarisi daha çok adalara benziyordu. Her blok diğerlerinden bağımsızdı ve ‘büyüme’ alanına sahipti, böylece yeni bir şey ortaya çıktığında bloğu parçalamadan yeni alanı alabiliyordu.
Linux tamamen parçalanmayı gerektirmiyor olsa da, sürücüde çok az boş alanınız varsa ya da gigabayt boyutundaki dosyaları küçük, rastgele parçalar halinde indiriyorsanız, sistemi tekrar akıcı çalıştırmak için parçalanmayı gidermeniz gerekebilir. Ancak günlük kullanımda, ext biçiminin parçalanmaya ihtiyacı yoktu.
Linux’un parçalanmaya ihtiyacı olmaması, eskiden olduğu kadar güçlü bir avantaj değil
Günümüzde parçalanmayı gidermek gerçekten gerekli değil
Elbette, tüm bunlar insanların defrag yapmaktan geçtiğinde geçerli. SSD’ler ulaşılır hale gelip insanlar onları işletim sistemi ve yazılımlar için birincil sürücü olarak kullanmaya başlayınca, defrag konusu ortadan kalkıyor. Aslına bakılırsa, bir SSD’ye asla defrag yapmamanız şiddetle tavsiye edilir; çünkü yoğun yazma işlemlerinden dolayı vereceğiniz zarar, defrag’dan elde edeceğiniz faydadan üstün gelir. Zira parçalama, veri sürücülerinin (HDD’ler gibi) veri bloklarını fiziksel olarak taraması gereken hareketli parçaları olduğu o dönemlerde bir sorundu. SSD’lerde hareketli parça yoktur, dolayısıyla tarama süreleri de yoktur.
Buna rağmen Linux’un Windows kadar buna ihtiyaç duymaması, her iki işletim sisteminin de nasıl başladığı ve nasıl büyüdüğüne dair ilginç bir bakış açısı sunuyor. Microsoft’un işletim sistemi dünyasına atlamadan önce bir ya da iki yıl beklemek gibi bir lüksü yoktu; o sıradaki imkanlarla çalışmak zorundaydı. Oysa Linus Torvalds, projesine uygun bir temel seçebilirdi ve bu da defrag yapmamak anlamına geliyordu.
Linux, Microsoft’un sahip olduğu aynı disket teknolojisine ihtiyaç duymadı
Disk defrag’ı bir zamanlar olduğu kadar yaygın bir bakım aracı olmasa da, Windows’un buna neden ihtiyaç duyduğu ve Linux’un neden duymadığına dair hikâye oldukça ilginç. Yine de o uzun defrag günlerini özlemiyorum; SSD’lere bağlı kalmayı tercih ediyorum, teşekkürler.
Bu Gelişmeyi Toplulukta Değerlendirin
Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.
Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.
Foruma Katıl & Yanıtla ➔




Söz sizde.
Deneyiminizi, sorularınızı ve katkılarınızı paylaşın. E-posta adresiniz yayımlanmaz.