Yeni Apple dosya sisteminin en ilginç dört özelliği. Elma kesmek. İOS dosya sisteminin içinde ne

Yeni Apple dosya sistemini ve zamanla tüm büyük şirket platformlarında kullanılacağını gösterir. Ama Apple neden kullanıyor? İçinde çok özel nedir? Bu makale konuya ayrılmıştır.

Apple dosya sistemi.

APFS kısaltması Apple dosya sistemi (Apple dosya sistemi) olarak şifresi çözülür. Dosya sisteminin yerini alır ve zamanla bu dosya sistemi iOS, TVOS ve Watchos'un ayrılmaz bir parçası haline gelecektir - yani, bu, tüm cihazların tümü kullanılacaktır: bilgisayarlardan, iPhone, iPad, Apple TV ve UP apple cihazları İzlemek.

Halen, IOS 10.3, APFS dosya sistemini kullanan tek özellikli platformdur.

APF'ler tüm platformlara entegre edilebilirElma..

Dosya sistemi HFS + 1998 yılında ortaya çıktı ve şimdi neredeyse 20 yaşında. Son dönemin kalıntısı oldu. Bilgisayarların ERA'sında oluşturuldu ve kullanım için rafine edildi. iPhone cihazları, Apple Watch. ve Apple TV.

Ancak son 20 yılda çok fazla bir sürü değişti. S'yi geçtik. sabit diskler üzerinde yarıiletken sürücüler SSD, artık CD diskleri için geçerli değil, ancak basitçe indirildi. Cihazlarımızın yedek kopyaları şimdi bulut hizmetlerinde saklanır.

Flash sürücülerle çalışmak için optimize edilmiş

Günümüzde, Apple'ın sattığı hemen hemen her yeni cihaz, çoğu dahil olmak üzere bir flash sürücüde çalışır. bilgisayarlar MAC.. Flash bellek depolama aygıtlarıyla çalışmak için APF'ler geliştirilmiştir. Bu nedenle, bu tür parametrelerin iyileştirilmesini okuma ve yazma hızı olarak göreceğiz ve bilgi depolama ve aktarma söz konusu olduğunda genel güvenilirliği artıracağız.

ana özellik: "Anlık Görüntüler" Sistemleri ve Klonlama

APF'lerin iki ana özelliği, sistemin anlık görüntüleri yapabilme ve veri klonlama olasılığıdır.

Bir anlık görüntü, yalnızca okumak için mevcut olan dosya sisteminin bir kez durumudur.

Klonlar kullanarak, APF'ler ek disk alanı kullanmadan aynı bölümün hızlı kopyalarını oluşturabilecektir.

Minimum bekleme süresi

APFS'nin minimum bekleme süresi var. Ve bu, uygulamaları başlatma ve veri yükü gibi işlemlerin belirgin şekilde daha hızlı gerçekleşeceği anlamına gelir. Sırayla, bekleme süresinde bir azalmaya yol açacak - iOS'da ve Mac OS'deki plaj topu simgesini bekleyen hırıltıyı göreceğiz.

Bedavafiş diskbölümler

Haşhaş bilgisayarınızda disk bölümlerini kullanırsanız, APF'ler hayatınızı biraz daha kolay hale getirebilir. Serbest disk alanı aynı bölümde biterse, APF'ler başka bir bölümün boş alanını otomatik olarak kullanabilir, çünkü APF'ler diskin her bölümünde özel kaplar oluşturur.

Şifreleme - hepimiz

APF'ler öncelikle gelişmiş şifreleme için yaratıldı. Tek bir tuşla ve çok sayıda şifreleme tuşuyla çalışma modunu destekler.

Gelecek için çalışmak

HFS + 32 bit meta veri dosyasını destekler. APF'ler, 64 bitlik indeks tanımlayıcısıyla çalışmayı destekler. APF'ler gelecekte çalışmak için geliştirilmiştir ve zamanla ilgili güncellemeler verilirken daha da iyi çalışacaktır.

Firma yazılımıiOS. 10.3 size disk alanı döndürür

APF'lerin kullanımına geçiş bir bariz avantaja sahiptir. Diskteki emniyet alanınıza girersiniz - kaydedilen alan aralığı, diskinizi doldurma derecesine bağlı olacaktır. Bazıları güncellemeden sonra birkaç gigabayt dönmeyi başardı.

APF'ler mac OS için, bir beta sürümü varken

iOS zaten yeni bir dosya sistemi kullanıyor ve Mac OS için yeni dosya sistemi hala sadece çok erken bir beta sürümü şeklindedir. Ve Apple, poppy bilgisayarları APF'leri kullanmak için çevirmek için çok az çaba sarf etmemelidir. Yabancılar için iOS'taki Dosya Sistemine erişim kapalıdır ve Mac OS'de açık, düzenlenebilir bir dosya sistemi kullanılır. Başka bir deyişle, uygulamadaki Apfs, Apple uzmanlarının şüphelenmediği farklı aşırı durumlarla karşı karşıya kalabilir. Beta test döneminde tüm bu sorunların çözülmesini umuyoruz. İşlemde bir beta sürümü deneyebilirsiniz. Doğru, her gün günlük kullanım için tamamen hazır değil. APF'ler önyükleme diskleriyle çalışmayı desteklemez uygulama süresi Makine, FileVault şifreleme ve füzyon disk modu.

Evet, güncellenmen gerekiyoriOS. 10.3

Halen, IOS 10.3, APF'leri harekete geçirmenin tek yoludur. Ve bunun tamamen yeni bir dosya sistemi olmasına rağmen, bununla birlikte, buna taşınmaya değer. Bu güncelleme birkaç hafta boyunca çok sayıda beta test cihazı ile test edildi ve her şey güncellenmiş bir sürüme geçiş lehine konuşuyor. Geçişin kendisi rahatça, hızlı ve veri kaybı olmadan yeterince gerçekleşir. Ancak, yükseltme yapmadan önce, sadece durumunda geçirmenizi öneririz. destek olmak Verileriniz uygun iTunes uygulama hizmetleri veya iCloud Cloud Depolama (herhangi bir durumda önerilir) kullanarak.

Ve senin gibiAPF'ler?

Bir jailbroken iOS cihazıyla çalışırken, yalnızca dosyaları değiştirerek çözülebilen sorunlar oluşabilir. Ve bunun için temel dosya sistemi yapısını bilmeniz gerekir, hangi programların ve tweaks'ın kurulduğu ve birbirleriyle nasıl etkileşime girdiklerini neler neler olduğunu ve hangi dosyaların sorumlu olduğunu anlamak için bilmeniz gerekir. Bütün bunlar hakkında konuşacağız.

Temel kataloglar ve dosyalar

iOS - UNIX benzeri işletim sistemi ve Dosya sisteminin yapısını UNIX ve OS X'e çok benzer kullanır. "Klasör" Burada "katalog" denir ve kökten "büyür" dosya sistemi /. İşaret ~ Kullanıcının ana dizinini belirtir. Her zamanki modda, bu, / var / mobil dizindir, kök kullanıcı modunda - / var / root. Dizinlerin bir kısmı UNIX sistemleri için standarttır. Bu / önyükleme - burada UNIX'te bir sistem çekirdeği ve bir RAM diski vardır (ios çekirdeğinde /system/library/caches/com.apple.kernelcaches/kernelcache dizinindedir.), / Etc - Düşük seviye hizmetlerinin ayarları , / TMP - Geçici Dosyalar, / Bin - Commands Terminal'i kullanmaya başlamak için / MNT - Harici dosya sistemlerini monte etme noktası (Flash sürücüler vb. Buraya bağlı).

ABD katalogları / sistemi, / kütüphane ve / var için en ilginç olanı. İşletim sisteminin kendisinin (birinci dizin), sistem verilerini (ikinci), uygulama ayarlarını ve verilerini (üçüncü) saklanmasıdır.

Standart (önceden ayarlanmış) uygulamalar / Uygulamalar dizinindedir. İşte yürütülebilir Cydia, Zeusmos dosyaları ve jailbreak gerektiren diğer bazı yazılımlar .app. Buradaki dosyalar, IOS masaüstünde simgelerden çok daha fazlasıdır, çünkü ayrı uygulamalar olarak tahsis edilen bazı iç hizmetler (yerleşiktir) İOS hizmeti Facebook, baskı merkezi ve bazıları). Nevzlomniyan cihazında, bu dizin yalnızca tüm bellenimin güncellenmesi durumunda güncellenir, ancak Cydia'dan gelen bazı uygulamalar, Cydia'nın kendisini yerine getirir.

Uygulamadan indirildi. Mağaza Uygulamaları / Var / mobil / konteyner / paket / uygulama, her biri kendi alt dizininde saklayın. Bu alt dizinlerin adları kodlanmıştır ve ne tür bir uygulamayı anlamak için, dizini girmek ve bir sonrakine gitmek için gereklidir. Uygulamalar değil Uygulama mağazası.Ayrıca genellikle burada. Her uygulamanın / var / mobil / konteyner / veri / uygulama dizininde, uygulamanın çalışma sırasında oluşturulan ayarlarını ve verilerini sakladığı bir alt dizin atanır. Devamını oku. Onun yapısı daha sonra bakacağız.

Sistem güncellemeleri / var / mobil / MobilesoftwareUpdate dizinine yüklenir. Kaldırılabilirler standart uygulama "Ayarlar". Tüm duvar kağıtları / kütüphane / duvar kağıdı depolanır ve sistem sesleri In / System / Library / Audio / Uisound, Müzik ve Bir Bilgisayardan Müzik ve Video - V / Var / Mobile / Media / iTunes_Control / Music.

Ayrı olarak, katalogdan bahsedilmeye değer, /var/mobile/library/caches/com.saurik.cydia. Bahar tahtasını yeniden başlatmadan önce Tweaks DROW paketlerinin depolanmasıdır. Bir bilgisayarda bir tweak indirmek için bir ihtiyaç varsa, buradan alabilirsiniz. Ayrıca Tweaks kurarken, genellikle kendi verilerinin depolandığı ek dizinler oluşturur. Genellikle, bu tür dizinler Tweak belgelerinde belirtilmiştir.

FS cihazlarıyla doğrudan çalışma programları

Jailbreak sonrası FS cihazlarıyla çalışmak için birkaç program var.

  • bTOOLS - Mac ve Windows için bir program, FS'ye dosya eklemenizi ve silmenizi sağlar. Bunda fonksiyonları sona erer. Birçoğunun avantajı, programları, tweaks, zil seslerini veya duvar kağıtlarını bulabileceğiniz, FS görüntüleme penceresinin solundaki yer imlerinin paneli olabilir.
  • ifunbox - önemli ölçüde daha fırsatları var. Bununla birlikte, dizinler oluşturabilir, silebilir, dosyaları yeniden adlandırabilir veya bir PC'ye dışa aktarabilirsiniz. Sürprizlere sadece FS'yi aramanın eksikliğine neden olur.
  • Filza Dosya Yöneticisi - Dosya meta verilerini görüntülemek için doğrudan cihaza izin verir, yeniden adlandırın, taşıyın, Sil, Sil, Tip, Sil, Birçok Dosya türü açılıyor. Klasörler için yerleşik bir arama var ve birden fazla dosya ile eşzamanlı çalışma.
  • ifile - birçok bakımdan Filza'yı aştı Dosya Yöneticisi.. Bazı fırsatlar sadece ödeme sonrası açıktır tam versiyon Ancak programlar, yardımcı programdaki arayüz daha rahat ve anlaşılabilir.

Tabii ki, terminali kullanarak dosya sistemi ile çalışmak mümkündür. UNIX komutları için tam destek var, bu yüzden FS kontrolü çok hızlı ve uygun olacaktır.


Appatalogs ve Sandbox'lar

Devam sadece aboneler için kullanılabilir

Seçenek 1. Sitedeki tüm malzemeleri okumak için "Hacker" a abone olun

Abonelik, sitenin ödenen tüm materyallerini okumak için belirtilen süre boyunca size izin verecektir. Ödemeyi kabul ediyoruz banka kartları, Mobil operatörlerin elektronik para ve çevirileri.

Geçmişte WWDC Apple, yeni bir dosya sistemi - Apple dosya sistemi veya APF'ler sundu. HFS + hepsinde kullanılmasına rağmen elma Ürünler (ve en az bir yıldır kullanılacak, APFS sürümü 2017 için planlanıyor), modern HFS + dosya sistemlerinin gereksinimleri yanıt vermiyor. 30 yaşından büyüktü, disket disklerinin ve sabit sürücüler son teknoloji sözcüğü olarak kabul edilir. HFS + IOS, TVOS ve Watchos'ta kullanmak için, Apple, MacOS işlevselliğinde desteklenmeyen, mükemmel bir üçüncü taraf eklemek zorunda kaldı: örneğin, her bir dosya için şifreleme.

Yeni APF'lerde, gözlerin tükendiği birçok fonksiyon eklendi: Flaş ve SSD için optimizasyon, atomik işlemlerin sayısındaki bir artış nedeniyle, birden fazla şifreleme türündeki yerleşik destek nedeniyle acil durum işlemi durumunda, veri kaybından koruma, veri kaybından koruma, Kesinlikle azaltılmış tepki süresi, dosyaların ve klasörlerin boyutunu hızlı bir şekilde tahmin edin - liste devam edebilir ve devam edebilir. Bu yazıda, bize göründüğü için, yeni dosya sisteminin en ilginç özellikleri olduğu gibi dört kişiye bakacağız.

Güvenli kopya-on-yazma

Başlamak için, birkaç anahtar terimlerle uğraşmak zorunda kalacağız. Atom İşlemleri - Bunlar dosya sisteminde gerçekleştirilen veya veritabanında gerçekleştirilebilecek işlemlerdir ve bunları basitleştirin. Keserse atomik işlem bitmemiş kalamaz. Böyle bir işlem ya tamamen yerine getirildi ya da hiç yapılmadı. POSIX uyumlu güvenli atom dosya tasarrufu Aşağıdaki gibi yapılır - uygulama ile çalışırken ve dosyayı kaydettiğimizde, bellekden gelen veriler diskteki geçici bir dosyaya boşaltılır. Uygulama verilerin tamamen ve hatasız boşaltıldığından emin olduğunda, uygulama dosya sistemini ister. adını değiştirmek. İşlemi yeniden adlandırma atomiktir, ya tamamen yerine getirilecek ya da hiç yerine getirilmeyecektir. Aşağıdakileri yeniden adlandırırken: Dosya sistemi, uzaydan kaydetmek için geçici bir dosyayı hareket ettirir (söz, /var/tmp/batcave_shopping.pages ~ fedor / belgeler / batcave_shopping.pages.pages.pages adresinden) ve ardından eski dosyayı siler.

Bununla birlikte, bir dosyayı değil, bir klasör veya paket kaydedersek (örneğin, .rtfd or.App, ayrıca, klasörler)? Diyelim ki Doküman ~ Fedor / Belgeler / AlfredHappybirthday.RTFD. Bu pakettir, metnimiz ve birkaç görüntü var. Değişiklikleri yaptığımızda ve kaydettiğimizde, uygulama paketin tamamen değiştirilmiş bir metin veya görüntüyü değil, paketleri tamamen yazar. POSIX gereksinimleri, klasörü zaten verilerin bulunduğu yerde yeniden adlandırmasına izin vermez, bu nedenle püf noktaları için başvurmak zorundasınız. Belge ~ fedor / belgelerden /, boşluğu serbest bırakarak, ardından /var/tmp/alfredhappybirthday.rtfd'deki geçici dosya boş olarak yeniden adlandırılır. Böyle bir operasyon hemen hemen ıslak ve güvensizdir. Bir sistem hatası oluşursa veya bilgisayar işlem sırasında güç kaynağını kaybederse - belge kaybolacaktır.

Açıkçası, böyle bir karar istenmeyen. Bu nedenle, APF'ler yeni, POSIX uyumlu olmayan bir atomik güvenli klasör kaydetme işlemi başlattı. Uygulama istediğinde, bir klasör kaydedildiğinde, geçici ve kalıcı dosyalar yerleri değiştirir. Bu dosya sistemi tarafından yapılır ve böyle bir işlem atomiktir.

Bu, APFS'deki en önemli yeniliklerden biri olan güvenli bir kopya-on-yazma işlevidir.

Klonlama ve anlık görüntüler.

Bir dosyanın veya klasörün bir kopyasına ihtiyacınız varsa - onlara tıklayın sağ tık Fareler ve çoğaltmayı seçin. HFS +'da, bu, dosya sisteminin tüm verileri okuduğu anlamına gelir ve ardından bunları boş alanda yazar. Böyle bir yaklaşım, yeterince harcama alanıdır ve boşuna disk ve işlemciyi yükler. APFS'de, verileri çoğalttığınızda - yinelenen ya da sadece ⌘c, ⌘V - Dosya sistemi yalnızca onlar için bağlantıyı kopyalar (sabit bağlantı adı verilen) ve içerikler çoğaltılmaz. Böyle bir işlem denir klonlama. Klonlama sayesinde, yinelenen veri veya klasör neredeyse anında görünür ve ihmal edilebilir az miktarda boş alan alır. Orijinal veya klondaki değişiklikler yaparsanız, dosya sistemi değişiklikleri kaydeder ve referansın uygun olduğunu ve verilerin orijinal kısmı el değmeden kalır. APF'lerde, klonlama işlemi atomiktir.

Anlık görüntüler. - Bu, bu cilt hakkındaki bilgileri belirli bir noktada belirli bir noktada depolayan hacmin belirli bir anlık görüntüsüdür. Örnekte çalışmalarının ilkesini anlamanın en kolay yoludur. Diyelim ki, iki sunumla Tom (Söyle, USB flash sürücü) var. Bu flash sürücünün bir anlık görüntüsünü oluşturuyoruz, içeriyor: iki joker.key ve riddler.key dosyaları, dosyalar aşağıdaki veri bloklarına aittir. Flash sürücüsündeki anlık görüntü verileri içermez - fotoğrafı oluştururken ve bloklara ait oldukları zamanlarda hangi dosyalar vardı. Anlık görüntünün özelliği, içine kaydedilen blokların kapanması gerektiği gerçeğinde yatmaktadır. Sililemez, hareket ettiremez veya üzerine yazamazlar. Bu nedenle, örneğin, Joker.key'de değişiklik yaparsak ve Riddler.key'de hiç silinirse - orijinal veri blokları bozulmadan kalacaktır. Bu yaklaşım ek bir boş alan olmasına rağmen, APF'lerin neredeyse anında herhangi bir resim oluşturma sırasında zaman içinde hacmi geri döndürmesini sağlar.

Uzay paylaşımı

Uzay paylaşımı, Apfs'in çok ilginç bir özelliğidir. Bir kez daha, örnekte anlamanın en kolay yolu. Diyelim ki bir dizüstü bilgisayarınız var, içinde 256 GB SSD'ye sahip (gerçekten böyle bir dizüstü bilgisayarınız var. macOS Sierra.. Ne yazık ki, Apple henüz işletim sistemini APFS hacminden (veya o gelirse, zaman makinesi için kullanın), bu nedenle iki HFS + bölüm oluşturmanız gerekir. Disk Yardımcı Programını Çalıştırıyorsunuz ve Dilemma önünüzde kalkar - Hangi ses seviyesi bölünür? Diski yarı yarıya bölün, ancak El Capitan'da rahat çalışma için yeterli alanınız yoksa? Veya, aksine, abartılacaksınız ve Sierra'da ihtiyacınız olan uygulamalar sığmayacak mı?

APF'ler bu sorunu uzay paylaşımı ile çözer. APFS hacimlerine sahip bir diskte, yukarıda tüm hacimleri içeren bir kap oluşturulur. Kullanıcının seçilmesini gerektirmeden, böyle bir kap içinde serbestçe ve dinamik olarak artırabilir veya azalabilirler. Hadi varsayımsal dizüstü bilgisayarımıza geri dönelim. HFS yerine HFS + yerine APF'leri kullanın. Her iki hacim için de her iki işletim sistemi, her biri mevcut 256 GB alan için rapor edilir. Bu boşlukla, meşgul dosyalar Bir sistem bir başkası için uygun olmaz. Böyle bir çözüm, birkaç hacimle çalışmayı büyük ölçüde basitleştirir ve çok fazla zorluk çekmeden kullanımlarından faydalanmanıza izin verir.

HFS + ile göç

Sonunda, Apfs'e nasıl göç edebiliriz? Dosya sistemine geçiş süreci genellikle ağır, uzun ve her zaman güvenli değildir. Yapmalı destek olmak Harici taşıyıcıdaki veriler, yıkayın hdd Bilgisayar, yeni bir dosya sistemi kaydedin, OS yükleyin, verilerinizi kopyadan geri yükleyin ve yerlerinden hiçbir şeyin yok olmadığını umuyorum.

Neyse ki, elma onunla ilgilendi. Mühendisler şirketler göç sürecinde büyük çalışma yaptılar. Süreç neredeyse tamamen atomik işlemlerden oluşur, ancak ana şey - yeni dosya sistemindeki veriler yalnızca HFS + ses seviyesindeki boş alanda kaydedilir. Yani, bir şeyler ters giderse bile, herhangi bir veri zarar görmez veya zaten mevcut dosya sisteminizin yapısı. Ve, Apple mühendislerine göre, tüm göçler sadece birkaç dakika sürer.

Bu yüzden bir sonuna geldik. Sadece dört işlev hakkında konuşmayı başardık, ancak APF'lerde çok daha fazlası var. Ayrıntılara girmek istiyorsanız, resmi belgeler tüm detayları içerir. Yukarıda zaten bahsettiğimiz gibi yeni bir dosya sistemi, önyükleme diski veya zaman makinesi için kullanılamaz ve OS X Yosemite ve daha büyük desteklenmeyecektir. APF'lerin resmi serbest bırakılması 2017 için planlanıyor.

Dünkü sunumunda WWDC 2016 elma şirketi MacOS işletim sistemlerinin yeni sürümlerini (Sierra) 10.12, iOS 10, TVOS 10, Watchos 3, Çocuklar Swift Bahçesi Programlama ve Yeni Emoji Öğretimi için App.

İlginç bir şey gibi görünüyor. Ancak, elma hala temel bir şeyi temizledi. Bahsedilen tüm sunumun en önemli gelişimi, ameliyathanede Apple Dosya Sisteminin (APFS) yeni nesil dosya sistemidir. macOS sistemi (Sierra) 10.12.

Geliştiriciler için sitede, sunumdan kısa bir süre sonra, güçlü ücretsiz ZFS dosya sisteminin bireysel işlevlerini tekrarlayan dosya sisteminin ana özellikleri ve açıklaması ile belgeleri yayınladı.

Şu anda elma bilgisayarları HFS + dosya sistemi, 30 yıldan fazla bir süre önce oluşturulan genişletilmiş bir HFS sürümü (hiyerarşik dosya sistemi) (hiyerarşik dosya sistemi) kullanılır. Selefi gibi, HFS +, meta verilerin çoğunu depolamak için B * -derevo adı verilen bir ağaç yapısı kullanır. Dolayısıyla "hiyerarşik dosya sistemi" adı.

HFS +'nin resmi temsili 19 Ocak 1998'de MacOS 8.1 ile birlikte gerçekleşti. 2002'den beri, sistem, bilgi depolamanın güvenilirliğini artırmak için günlük yönetimi uyguladı. OS X 10.3 sürümünden, günlüğe kaydetme varsayılan olarak etkinleştirilir, Kayıt Kayıtlarında Çalışma Fırsatına sahiptir.

OS X 10.7'nin sürümüne kadar, geliştiriciler HFS +'yi iyileştirmeye ve Dosya Sistemi düzeyinde OS X için yeni işlevleri yerine getirmeye devam etti. Ancak, gerçek kalıntılar: HFS başlangıçta dosya boyutları ölçüldüğünde disket diskleri ve sabit sürücüler sırasında geliştirildi. Kilobytes veya megabayt. Bugün, pek çok çalışıyor sSD SürücülerMilyonlarca dosya gigabayt veya terabaytların veri depolandığı yer. Diğer gereksinimleri tamamlayın Dosya sistemine iletilir. Eski kodun iyileştirilmesi yerine, Apple nihayet sıfırdan yeni bir dosya sistemi yazmaya karar verdi.

Yeni nesil APFS dosya sistemi hala sahnededir. geliştirici ÖnizlemeYani, yakın gelecekte kitle kullanımına dönüşmesi planlanmamıştır. Şu anda Tom APFS'yi kullanamazsınız. önyükleme diskiAyrıca, zaman makine yedekleme sisteminde de uygulanabilir. Füzyon sürüşü. Veya şifreleme dosyası kasası ile. Ancak normal yüklenmeyen bir hacim için mümkündür.

Hala uzun bir iyileştirme ve test var, ancak yalnızca APF'ler, on yıllardır ana dosya sistemi elması olacak.

APF'ler, HFS + aksine, başlangıçta sembol kaydını dosya ve klasörlerin adlarına ayırt eder ve bu işlev kapatılamaz. Apfs kullanmaya karar veren herkese karar verilmelidir.

Temel özellikleri

Resmi belgeler, APFS dosya sisteminin genel özelliklerini HFS + ile karşılaştırır.

Konteynerler ve TOMA

Konteyner - Bu, APF'lerde veri depolamak için ana nesnedir. Pleenerers genellikle GUID bölüm tablosu (GPT) kayıtlarıyla tamamen çakışıyor, arızalara ve disk alanı dağıtım şemasına karşı kendi korumaları var. Her konteyner bir veya daha fazla içerir tomov veya her biri kendi başına sahip olan dosya sistemleri yer isimleriYani, bir dizi dosya ve dizin.

APF'ler, yazılımın raidini doğrudan desteklemez, ancak elma RAID hacimleri ile çizgili (RAID 0), yansıtma (RAID 1) ve eşya (JBOD) desteklemek için kullanılabilir.

64 bit dizin tanımlayıcıları (inode)

64 bit karakterler, HFS +'de 32 bit indeksleme ile karşılaştırıldığında isimlerin adını önemli ölçüde arttırır. 64 bit dosya sisteminde, APF'ler her birimde 9'dan fazla beşten fazla dosyayı destekler. Bill Gates'in dediği gibi, her biri için yeterli olmalı.

Nanosekond etiketleri

APF'lerde, zaman etiketlerinin doğruluğu (zaman damgası) önemli ölçüde artmıştır. APFS, Nanosaniye'ye kadar zaman damgalarının ayarını destekler. Karşılaştırma için, HFS + zaman etiketlerinde, bir saniyeye kadar sergilendi.

Nanosaniye zaman damgaları, modern dosya sistemlerinde çok önemlidir, çünkü işlem sistemine (örneğin, DBMS'ye) ana asit gereksinimlerinden biri - atomiklik ve atomik işlemlerin uygulanmasına yardımcı olurlar. Atomite, sistemde hiçbir işlemin kısmen olmamasını sağlar. Bütün görünüşleri olacak ya da bir değil.

Başarısızlıklara karşı koruma

APF'ler, Apple'ın "çarpışma koruması" olarak adlandırdığı yenilikçi bir yazma-yazma meta veri şeması uygular. Kayıt sırasında bir şey oluşursa, dosya sistemi ve günlük girişindeki değişikliklerin senkronize formda kalmasını sağlar - örneğin, güç kaynağı kaybolur.

ZFS'de Kopyalama Yazma Şeması

Sparse dosyaları (seyrek dosyalar)

"Detaylandırılabilir" niteliğine sahip dosya, sürücüde saklanmayan, ancak ima edilen sıfır bayt bloklarının içeriğini içerir. HFS +'da seyrek dosyalar için destek yoktu.

Genişletilmiş özellikler

APF'ler yerleşik genişletilmiş desteğe sahiptir dosya öznitelikleriHFS +'da, B-Ağaç aracılığıyla nitelikler dosyası aracılığıyla uygulanmıştır.

Şifreleme

Apple, şifrelemenin Dosya Sistemi düzeyinde APF'lere gömülü temel bir özellik olduğunu beyan eder. APFS kabınındaki her hacim için, şifreleme modellerinden biri yüklenir: şifreleme olmadan, bir tuşla şifreleme, çoklu tuşlarla şifreleme. İkinci durumda, bireysel anahtarlar dosyaları ve meta verileri şifrelemek için uygulanır. Ekipmana bağlı olarak, APF'ler AES-XTS veya AES-CBC şifreleme modunu kullanır.

Klonlama Dosyaları ve Dizinler

Klonlama, ek bir depolama yeri gerektirmeyen bir dosyanın veya dizinin neredeyse anında kopyasıdır. Bir klonu değiştirirken, dosya sistemi yalnızca verilerde bir değişiklik yazar. Böylece, yeni bir dosya sistemi birçok sürümü saklayabilir. büyük dosyalar, daha az disk alanı alarak.

Enstantane fotoğraf

Anlık Görüntüler - Yalnızca "CAST" dosya sistemini ses seviyesini okumak için açın. İşletim sistemi, daha verimli bir yedekleme prosedürü için anlık görüntüleri kullanabilir. Yani, sonunda, zaman makinesi iyi çalışacak (hızlıca).

Tabii ki, yeteneklerine göre, APF'ler Linux, FreeBSD ve diğer ücretsiz işletim sistemleri tarafından desteklenen 128-bit ZFS dosya sistemine önemli ölçüde düşüktür, ancak Apple'ın yan tarafında doğru yönde bir adımdır.

Ön belgelerin, HFS +, bu arada, desteklediği sıkıştırma işlevinden bahsetmemesi gariptir.

Apple, ZFS'yi OS X sistemine transfer etmeye çalıştı, bu vesileyle, ZFS posta listelerinde aktif tartışma yapıldı, OS X'in bir sonraki sürümü için ön fotoğraflar yayınlandı. Daha sonra OpenZFS OS X (O3X) ve MACZFX yapıldığı.

ZFS dosya sistemi açık kaynak için geçerlidir ve Apple Apfs dosya sistemi için bazı fikirler iyi ödünç alabilir. Satış açık APF'ler için kaynak henüz hazır değildir, Apple, 2017 yılında belgelenmiş ve APFS formatını yayınlamayı planlıyor.

WWDC Konferansında, ilk resmi oturum bu gece yeni APFS özelliklerinin geliştiricilere göstereceği durumlarda yapılacak.

Pazartesi günü, yeni Apple dosya sistemi veya APFS dosya sistemi üzerinde çalışın. İlk bakışta, bu konuda özel bir şey yoktur - asıl şey, güncelleme sonrası cihazların "tuğlalara" dönüşmediğidir.Ancak geçişte ilginç yeni sistem Göründüğünden daha fazlası.

Apple dosya sistemi nedir

Apple dosya sistemi yeni bir dosya sistemidir,arazi, Apple Watch ve Bitiş Mac ile başlayan tüm cihazlarda kullanılacaktır.. Flash belleğin altında "keskinleştirilmiş" ve eski HFS +'yu değiştirmeye geldi. APF'lerin ana yenilikleri: Geliştirilmiş şifreleme algoritmaları, bellek kullanımı optimizasyonu, arıza koruması, dosya klonlama fonksiyonları ve klasörleri vealanın Akıllı Kullanımı. Uygulamada, bu, işletim sisteminin daha kararlı çalışmasını sağlayacaktır, okuma / yazma hızını artıracak ve kullanıcı bilgilerini daha da koruyacaktır.

Apple neden Apfs'e gidiyor?

30 yıllık HFS +, üzerinde modern dosya sistemleri apple Gadget'ları, büyük miktarda dosya kullanan çoklu sürücülere sahip bilgisayarlar için oluşturuldu. Üzerinde mobil cihazlar İPhone veya Apple İzle Öncelikleri gibi, başkaları - kullanıcıların hızlı bir şekilde açılması gerekir ve işletim sistemi istekleri için zamanında tepki göstermiştir. Bunu yapmak için, APF'ler klonlama olarak bu işlevleri kullanır (ek bir depolama yerinin gerekli olduğu bir dosyanın veya dizinin anında kopyalanması) ve Oğlan (disk alanının kaydedildiği veri sıkıştırması ve kayıt hızı arttıkça). Ve "anlık görüntülerin" kullanımı nedeniyle (yalnızca dosya sisteminin "kilitlerini okumak için açın), yedekleme hızlandırılır, yani zaman makinesini kullanarak yedeklemelerin oluşturulması.

APF'ler daha fazla genişleme için tasarlanmıştır. 32 bit kayıt dizininin kullanıldığı HFS + aksine, APF'ler 64 bit bir dizin tanımlayıcısı kullanır (bu, dosya sistemlerinde böyle bir veri yapısıdır). Başka bir deyişle, APF'ler, iOS cihazları için bu kadar alakalı olmayan 9 Quintilla'yı (Milyon Trilyon!) Dosyayı saklayabilecektir, ancak MacOS ve harici sürücüler için en yakın on yıllardır yeterlidir.

Kullanıcılar için ne avantajlar

Daha hızlı ve istikrarlı işlere ek olarak işletim sistemiKullanıcılar, diskteki güvenilir veri şifreleme araçlarına erişecektir. APFS iPhone sayesinde, artık başarısız güncellemelerden sonra artık "tuğlalara" dönüşmüyor - Apple, sürücüdeki verileri arızalardan kaynaklanan hasarlardan koruyacak. Son olarak, boşluk paylaşım fonksiyonunu kullanarak, diskin tüm hacimleri ücretsiz alanı "paylaşabilirsiniz".

Mühendis uipservice Vladislav Yudchenko, UIP'nin editörlük ofisi tarafından bir yorum yaptı:

"APF'ler, KRASH'tan daha az olan işlemler için bir fırsat sağlayacak, hızlı bir şekilde dosyaları kopyalar ve alanı optimize eder. Şimdiye kadar, fark bu kadar mantıklı olmayacak, ancak yeni güncellemelerde fark edilecektir. Yakında ve alışmaya alışın, APF'lerdeki tüm cihazların geçişi bile farkedilmez "

Örneğin, ikinci sistem (bootcamp üzerinden) Windows'u kurdunuz veonun için 100 GB tahsis edildi. Apple dosya sistemi ile artık ayrılan hafızayı manuel olarak yeniden dağıtmak zorunda değildir. 100 GB yeterli değilse, sistem istenen miktarda boş disk alanını "alır". Bu durumda, dosya ve klasörleri klonlama işlevi, verileri hızlı bir şekilde kopyalamanıza ve taşımanıza izin verir.

Apple dosya sistemi kısıtlamaları

Şimdi Apfs'te biçimlendiremezsiniz sistem diskleri . Yeni Hybrid Fusion Tahrik Dosya Sistemini, FileVault ve Saat Makinesi özelliklerini desteklemeyin.

Apfs kullanmaya nasıl başlanır

İPhone veya iPad'i iOS 10.3'e güncellerseniz, cihaz zaten Apple dosya sistemini kullanır. Mac ile daha karmaşık, burada Apfs bir beta sürümü gibi bir şeydir. Seçenekler formatlanabilir harici disk, SD kart veya flash sürücü ve hatta bir terminal yardımı ile. Kısacası, denemeye daha iyi olmasına rağmen.

Konuya devam ediyor:
Akıllı telefon

Minitool Güç Veri Kurtarma Serbest Sürümü, verileri kurtarmak için tasarlanmış kullanımı kolay bir programdır. Minitool Güç Veri Kurtarma ile çalışmak için ...