APFS, macOS, iOS, watchOS ve tvOS'ta kullanılır
APFS (Apple Dosya Sistemi), bir depolama sistemi üzerindeki verileri düzenlemek ve yapılandırmak için bir sistemdir. Başlangıçta macOS Sierra ile serbest bırakılan APFS, 30 yaşındaki HFS + 'nın yerini aldı .
HFS + ve HFS (Hiyerarşik Dosya Sisteminin biraz daha eski bir sürümü) orijinal olarak, sabit diskleri döndürürken Mac için birincil depolama ortamı olan disket disklerinin günlerinde üçüncü taraflarca sunulan pahalı bir seçenek olarak yeniden oluşturuldu.
Geçmişte, Apple, HFS + 'yı kullanmaya başladı ancak iOS , TVOS ve watchOS'da bulunan APFS, artık MacOS High Sierra ve daha sonraki sürümler için varsayılan dosya sistemidir.
APFS, Bugün ve Yarının Depolama Teknolojisi için Optimize Edilmiştir
HFS + 800 kb disketler kral olduğunda uygulandı. Geçerli Mac'ler disket kullanmıyor olabilir, ancak dönen sabit diskler sadece arkaik gibi görünmeye başlıyor . Apple, tüm ürünlerinde flaş tabanlı depolama özelliğini vurgulayarak, döner medyayla çalışacak şekilde optimize edilmiş bir dosya sistemi ve bir diskin dönmesi için beklemede olan bir gecikme süresi çok fazla anlam ifade etmiyor.
APFS, SSD ve diğer flaş tabanlı depolama sistemleri için tasarlanmıştır. APFS, katı hal depolamanın nasıl çalıştığına göre optimize edilmiş olsa da, modern sabit disklerle iyi bir performans sergiliyor.
Gelecek Prova
APFS, 64 bitlik bir inode numarasını destekler. Inode, bir dosya sistemi nesnesini tanımlayan benzersiz bir tanımlayıcıdır . Bir dosya sistemi nesnesi herhangi bir şey olabilir; bir dosya, bir klasör. 64 bitlik bir inode ile APFS, yaklaşık 2.1 milyar eski sınırı aşan yaklaşık 9 quintillion dosya sistemi nesnesi tutabilir.
Dokuz quintillion oldukça büyük bir sayı gibi görünebilir ve haklı olarak, hangi depolama aygıtının aslında o nesnenin tutulması için yeterli alana sahip olacağını sorabilirsiniz. Cevap, depolama eğilimlerine göz atmayı gerektirir. Bunu göz önünde bulundurun: Apple, Mac gibi kurumsal düzeyde depolama teknolojisini ve katmanlı depolama özelliğini kullanma gibi tüketici düzeyindeki ürünlere geçmeye başladı. Bu, ilk olarak yüksek performanslı bir SSD ile daha yavaş fakat çok daha büyük bir sabit disk arasında veri taşıyan Fusion disklerinde görülmüştür . Sık kullanılan veriler hızlı SSD'de tutulurken, daha az kullanılan dosyalar sabit diskte saklandı.
MacOS ile Apple, bu konsepti mix'e iCloud tabanlı depolama ekleyerek genişletti. ICloud'da depolanmak üzere izlediğiniz film ve TV şovlarına izin vermek yerel depolama alanını serbest bırakıyor. Bu son örnek, bu katmanlı depolama sistemi tarafından kullanılan tüm disklerde birleşik bir inode numaralandırma sistemi gerektirmemekle birlikte, Apple'ın hareket edebileceği genel bir yön gösteriyor; Kullanıcının ihtiyaçlarına en uygun çoklu depolama teknolojilerini bir araya getirmek ve işletim sisteminin bunları tek bir dosya alanı olarak görmesini sağlamak.
APFS Özellikleri
APFS, onu eski dosya sistemlerinden ayıran bir dizi özelliğe sahiptir.
- Klonlar - Klonlar , ek alan kullanmadan neredeyse anlık dosya kopyalarına izin verir. Bir dosya bitini bir konumdan diğerine bir bit kopyalamak yerine, klonlar orijinal dosyaya başvuruda bulunur ve iki dosya arasında özdeş olan veri bloklarını paylaşır. Bir dosyada değişiklikler yapın ve yalnızca orijinal ve klon, değişmemiş veri bloklarını paylaşmaya devam ederken, yalnızca değiştirilen veri bloğu yeni klona yazılır. Bu, özellikle hızlı kopyalama ve kaydetme yapmakla kalmaz, aynı zamanda depolama alanı ihtiyaçlarından da tasarruf sağlar.
- Anlık görüntüler - APFS, bir noktayı temsil eden bir birim anlık görüntüsü oluşturabilir. Anlık görüntüler, verimli yedeklemeyi kolaylaştırmak için kullanılabildiği gibi, belirli bir zamanda işlerin nasıl gerçekleştiğine geri dönmenizi sağlar. Anlık görüntüler, orijinal cihaza ve verilerine yönelik salt okunur işaretçilerdir. Yeni bir anlık görüntü, bir işaretçiyi orijinal cihaza depolamak için gereken alan miktarı dışında, gerçek bir alan kaplamaz. Zaman geçtikçe ve orijinal cihaza değişiklikler yapıldığında, anlık görüntü yalnızca meydana gelen değişikliklerle güncellenir.
- Şifreleme - APFS, AES-XTS veya AES-CBC modlarını kullanarak güçlü tam disk şifrelemesini destekler. Hem dosyalar hem de meta veriler şifrelenecektir. Desteklenen şifreleme yöntemleri şunlardır:
- Temizle (şifreleme yok).
- Tek kilit.
- Hem veriler hem de meta veriler için dosya başı tuşları ile çoklu anahtar.
- Space Sharing –Space paylaşımı, ön tanımlı bölüm boyutlarına bir son verir; bunun yerine, tüm birimler bir sürücüdeki temel boş alanı paylaşır . Alan paylaşımı, bir sürücüde çoğul hacimlerin büyümesini ve yeniden bölümlemeye gerek kalmadan, gerektiği gibi dinamik olarak daralmasını sağlar.
- Copy-On-Write - Bu veri koruma şeması, veri yapılarının hiçbir değişiklik yapılmadığı sürece paylaşılmasına izin verir. Bir değişiklik istendiğinde (yazma), orijinalin bozulmadan kalmasını sağlayan yeni ve benzersiz bir kopya yapılır. Sadece yazma tamamlandıktan sonra dosya bilgileri yeni verilere işaret edecek şekilde güncellenir.
- Atomik Güvenli Kaydetme - Bu, yazma üzerine yazma fikri ile benzerdir, ancak bir dosya veya dizinin yeniden adlandırılması veya taşınması gibi herhangi bir dosya işlemine uygulanır. Bir örnek olarak yeniden adlandırmayı kullanarak, yeniden adlandırılacak olan dosya yeni verilerle (dosya adı) kopyalanır; Kopyalama işlemi tamamlanana kadar dosya sistemi yeni verilere işaret edecek şekilde güncellenir. Bu, herhangi bir sebepten dolayı, bir elektrik kesintisi veya bir çeşit CPU hıçkırığı gibi yazının tamamlanmadığını, orijinal dosyanın bozulmadan kalmasını sağlar.
- Seyrek Dosyalar - Dosya alanını ayırmanın bu daha etkili yolu, dosya alanının yalnızca gerekli olduğunda büyüyebilmesini sağlar. Seyrek olmayan dosya sistemlerinde, hiçbir veri depolamaya hazır olmadığında bile dosya alanı önceden ayrılmalıdır.