Anonim

Her şeyden önce dosya sistemlerini merak ediyordum. Bunun benim için çok üzücü olduğunun farkındayım, ancak Mac'i aldığımdan beri, birleştirme gibi şeyler hakkında endişelenmek zorunda olup olmadığımı merak ediyordum. Windows kullanıcıları, bilgisayarınızın sorunsuz çalışmasını sağlamak için sabit sürücünüzü sık sık birleştirmeniz gerektiğini bilir. Mac dünyasında, birleştirmeniz gerekmediği söyleniyor. Bu neden?

Böylece, farklı dosya sistemlerini araştırmaya ve bir cevap aramaya karar verdim. Windows'un kullandığı dosya sistemi zorluklardan sorumlu mudur?

Farklı Dosya Sistemleri

Dosya Tahsis Tablosu (FAT). Bu, MS-DOS için Microsoft tarafından geliştirilen ve Windows ME'ye kadar kullanılan bir dosya sistemidir. FAT kullanılarak biçimlendirilmiş bir disk, bir önyükleme sektörü, dosya ayırma tabloları ve verilerden oluşur. Önyükleme sektörü, bilgisayarınızın başlatılması için gereken kodu içerir. Dosya ayırma tabloları, diskte belirli dosyaların ve dizinlerin bulunduğu yerin eşleşmesidir. O zaman verilerinin de kendisi var. FAT dosya sistemindeki sorun, bir dosya silindiğinde veya yeni bir dosya kaldırıldığında, sürücüdeki boş alana başka bir şey tarafından yazılabilmesidir. FAT, bu gerçekleştiğinde yeni dosyaların konumuyla ilgilenmez ve bu, dosya parçalarının tüm diske yazılmasına neden olur. Dosya ayırma tabloları verilerin bulunmasını sağlar, ancak sabit sürücüdeki okuma / yazma kafasının verilerinizi diskin farklı bölümlerinden toplaması gerekir. Bu yüzden performansta bir düşüş görüyorsunuz. FAT dosya sistemi, tasarımı gereği özellikle parçalanmaya duyarlıdır. FAT hakkında daha fazla bilgiyi Wikipedia'da bulabilirsiniz.

NTFS, Yeni Teknoloji Dosya Sistemi için kısa. Yine, Windows NT işletim sistemleri için Microsoft tarafından geliştirilmiştir. Bu, NTFS'nin, Windows 2000, XP, Server 2003, Server 2008 ve saygın Windows Vista da dahil olmak üzere NT çekirdeğini temel alan herhangi bir Windows sürümünde kullanıldığı anlamına gelir. NTFS ile en büyük fark metadata dayalı olmasıdır. Meta veri Wikipedia'ya göre “veriler hakkındaki veriler” dir. Başka bir deyişle, meta veriler, sürücüdeki dosyalar ve dizinlerle ilgili her türlü bilgiyi sabit sürücüde depolayan, sürücüdeki küçük bir mini veritabanı gibidir. NTFS, sıkıştırma, dosya düzeyinde güvenlik ve kuruluş için faydalı olan diğer şeyleri destekler ve bu nitelikler meta verilerde depolanır. Dosyalarla ilgilenmenin bu yoluyla ilgili en güzel şey, diğer özellikleri desteklemenin genişletilebilir olmasıdır. Aslında, Microsoft beş farklı NTFS sürümü yayımladı, her biri art arda güncellenen daha fazla özellik sunuyor. NTFS hakkında bilgi için Wikipedia'da bulunabilir.

Parçalanmaya gelince, NTFS, FAT'ten çok daha gelişmiş ve sabit sürücüdeki veri konumunu nasıl kullandığı konusunda daha verimli. Ancak, NTFS parçalanmaya maruz kalır. Bir süredir NTFS'nin parçalanmaya maruz kalmadığı bir efsane vardı, ama yine de bir efsaneydi. NTFS dosya sistemi çok esnek bir sistemdir. NTFS'den yeni öznitelikler veya kapasite çağrıldığı için, yer açar ve bu bilgileri Ana Dosya Tablosunda saklar. Küçük bir dosya için belirli bir alan bırakıldıysa ve o dosya çok büyükse, NTFS yeni veri depolama alanları oluştururken bu dosyanın bölümlerinin sürücünün diğer alanlarında da depolanması gerekir. Ayrıca, NTFS dosya sistemi de tıpkı FAT gibi kümeler kullandı. Bu nedenle, evet, NTFS parçalanma için azaltılmış bir kapasiteye sahip olabilir, ancak yine de hassastır.

Ext3, Linux tarafından kullanılan dosya sistemidir . Ext3'ü herhangi bir Windows dosya sisteminin aksine en dikkat çekici kılan şey, günlüklü bir dosya sistemi olmasıdır. Günlüklü bir dosya sistemi, sürücüye gerçekten yazılmadan önce herhangi bir dosyadaki tüm değişikliklerin bir günlüğe kaydedildiği sistemdir. Günlük, sürücünün belirlenmiş bir alanında saklanır. Doğası gereği, günlüklü bir dosya sisteminin bozulma olasılığı çok daha düşüktür. Günlük, bir dosya üzerinde gerçekleştirilecek TÜM eylemlerin çalışan bir kaydıdır. Bu nedenle, kesinti olması durumunda (elektrik kesintisi gibi), günlükteki olaylar ve günlükteki sürücüdeki dosyalar arasındaki tutarlılığı yeniden oluşturmak için basitçe “tekrarlanabilir”.

Ext3'ün doğası, var olmama dışında parçalanmayı sağlar. Aslında, Vikipedi, Linux Sistem Yöneticisi Kılavuzunun “Modern Linux dosya sistemleri, birbirini takip eden sektörlerde saklayamasalar bile, bir dosyadaki tüm blokları birbirine yakın tutarak parçalanmayı minimumda tutar. Ext3 gibi bazı dosya sistemleri, bir dosyadaki diğer bloklara en yakın olan boş bloğu etkin bir şekilde tahsis eder. Bu nedenle bir Linux sisteminde parçalanma konusunda endişelenmenize gerek yok. ”

Ancak, OS X’in de günlüğe kaydedilen dosya sistemine baktığınızda, neden Linux’un parçalanmaya maruz kaldığını da görmeye başlarsınız…

Hiyerarşik Dosya Sistemi (HFS), Mac OS X tarafından kullanılan dosya sistemidir . Apple tarafından geliştirilmiştir. Orijinal HFS dosya sistemine (genellikle Mac OS Standard olarak adlandırılır) ve daha yeni revizyon HFS Plus'a (Max OS Extended olarak adlandırılır) sahibiz. HFS birçok revizyondan geçti. HFS artık pek kullanılmamaktadır. HFS Plus, Mac OS 8.1 ile tanıtıldı. Tartışmamıza en önemlisi, Apple’ın Mac OS 10.3’le birlikte dosya sistemine günlük kaydı ve OS X’in çalışma şeklinin anahtarını da beraberinde getirmesidir.

OS X'te birleştirme söz konusu olduğunda iki düşünce okulu var gibi gözüküyor. Bazıları bunun gerekli olmadığını söylüyor çünkü günlüklü bir dosya sistemi kullanıyor. Diğerleri gereksiz olduğunu söylüyor, Windows ile aynı şekilde değil. OS X, dosya parçalanmasına özen göstermek için yerleşik bir yeteneğe sahiptir ve bunu kendi başına yapar. Bununla birlikte, meydana gelebilecek olan sürücü parçalanmasıdır - dosyalar arasında küçük boş alanlar. Performans açısından neredeyse hiç sorun olmaz ve geleneksel bir OS X makinesinin dolandırmasını yaparak nadiren herhangi bir performans kazanımı elde edersiniz. Sürücü parçalanması gerçekten, yalnızca sürücünüzü tam kapasiteye kadar doldurmaya başlarsanız sorun olur. Bunun nedeni, OS X’in kendi sistem dosyaları için yetersiz kalmasıdır.

Yani, kısacası, sabit sürücünüzü doldurmaya başlamadıkça OS X'te birleştirme gerekmiyor. Bu ilerledikçe, OS'nin geçici dosyaları için yeterli alan kalmaması nedeniyle rastgele OS X “tuhaflığı” yaşamaya başlayabilirsiniz. Bu gerçekleştiğinde (veya daha önce), sabit sürücünüzün bir parçası, sürücüdeki dosyalar arasındaki boş alandan kurtulur ve OS X'in kullanımı için alanı kurtarır.

Bunun Linux için de geçerli olacağına inanıyorum.

Diğer referans içeriği:

  • Mac OS X'in disk sürükleyici / optimize edici'ye ihtiyacı var mı?
  • Macintosh OS X Rutin Bakım
  • Linux Neden Birleştirmeye İhtiyaç Duyar?

Yani, Kısacası

Windows kullanıyorsanız, parçalanmaya maruz kalırsınız. FAT32 sistemleri ÇOK eğilimlidir. NTFS daha az eğilimli, ancak yine de yeterli. Linux ve Mac kullanıcıları parçalanmaya maruz kalır, ancak Windows'tan farklı olarak, makinede herhangi bir performans sürüklenmesine neden olmaz. Ayrıca, Mac kullanıcılarının gerçekten kapasiteleri yakınındaki sürücüler olarak parçalanma konusunda endişelenmeleri gerekiyor. Linux ve Mac ile ilgili sorun, dosya parçalanması değil (Windows'ta olduğu gibi), ancak parçalanma sürecidir.

Umarım yardımcı olur. Ve her zaman olduğu gibi, bu alan hakkında bilgisi olan herhangi bir kimseyi yorum yapmaktan memnuniyet duyarım. Bu konuda yapabileceğim en iyi araştırmayı yaptım, ama kesinlikle bir şeyi yanlış anladım. Ve Linux'u ve Mac'i “tartışma tartışmalarını” karıştırarak attığınızda, her iki tarafta da görüşler olduğu kesindir.

Dosya sistemleri - hangi birleştirme gerekir?