Reklamı bağlayın

Keçən ilki WWDC Apple-ın dünya üzrə tərtibatçılar konfransında yeni APFS fayl sistemini təqdim etdi. Yeniləmə ilə iOS 10.3-də Apple ekosistemindən ilk qurğular ona keçəcək.

Fayl sistemi məlumatların diskdə saxlanmasını və onunla işləməsini təmin edən bir quruluşdur. Hal-hazırda Apple bunun üçün 1998-ci ildən HFS (İyerarxik Fayl Sistemi) əvəz edərək, 1985-ci ildə artıq tətbiq edilmiş HFS+ sistemindən istifadə edir.

Beləliklə, Apple Fayl Sistemi mənasını verən APFS, ilkin olaraq otuz ildən çox əvvəl yaradılmış sistemi əvəz etməli və bunu 2017-ci ildə bütün Apple platformalarında etməli idi. Onun inkişafı yalnız üç ildən az əvvəl başlamışdır, lakin Apple ən azı 2006-cı ildən HFS+ dəyişdirin.

Bununla belə, birincisi, ehtimal ki, hazırda ən çox tanınan fayl sistemi olan ZFS-ni (Zettabyte Fayl Sistemi) qəbul etmək səyləri uğursuz oldu, ardınca öz həllərini inkişaf etdirən iki layihə baş verdi. Beləliklə, APFS-in uzun tarixi və çoxlu gözləntiləri var. Bununla belə, bir çoxları Apple-ın öz ekosistemində APFS-ni mənimsəmək üçün iddialı planı barədə hələ də qeyri-müəyyəndir və digər sistemlərdən (xüsusilə ZFS) məlum olan xüsusiyyətlərə işarə edir. Lakin APFS-nin vəd etdiyi şey hələ də irəliyə doğru əhəmiyyətli bir addımdır.

APFS

APFS müasir saxlama üçün nəzərdə tutulmuş sistemdir – əlbəttə ki, o, xüsusi olaraq Apple aparat və proqram təminatı üçün qurulub, ona görə də SSD-lərə, böyük tutumlara və böyük fayllara yaxşı uyğun olmalıdır. Məsələn, yerli olaraq dəstəkləyir TRIM və bunu daim edir, bu da disk performansını yüksək saxlayır. HFS+ ilə müqayisədə əsas xüsusiyyətlər və üstünlüklər bunlardır: klonlaşdırma, anlıq görüntülər, məkan paylaşımı, şifrələmə, uğursuzluqdan qorunma və istifadə olunan/boş yerin sürətli hesablanması.

Diskdə kopyalananla eyni olan ikinci məlumat faylı yaradıldıqda, klonlaşdırma klassik surəti əvəz edir. Bunun əvəzinə klonlaşdırma yalnız metaməlumatların dublikatını (faylın parametrləri haqqında məlumat) yaradır və klonlardan biri dəyişdirilərsə, yenidən bütün fayla deyil, yalnız dəyişikliklər diskə yazılacaq. Klonlaşdırmanın üstünlükləri saxlanan disk sahəsi və faylın "nüsxəsini" yaratmaq üçün daha sürətli bir prosesdir.

Əlbəttə ki, bu proses yalnız bir disk daxilində işləyir - iki disk arasında surəti çıxararkən hədəf diskdə orijinal faylın tam dublikatı yaradılmalıdır. Klonların mümkün dezavantajı onların yerlə işləməsi ola bilər, burada hər hansı böyük faylın klonunun silinməsi demək olar ki, heç bir disk sahəsini boşaltmayacaq.

Snapshot, diskin müəyyən bir zaman anındakı vəziyyətinin təsviridir və bu, şəkillərin çəkildiyi zaman olduğu kimi, formalarını qoruyaraq, faylların üzərində işləməyə davam etməyə imkan verəcəkdir. Yalnız dəyişikliklər diskdə saxlanılır, dublikat məlumat yaradılmır. Beləliklə, bu, Time Machine-in hazırda istifadə etdiyindən daha etibarlı bir ehtiyat metodudur.

Məkan paylaşımı bir neçə imkan verir disk bölmələri eyni fiziki disk sahəsini paylaşın. Məsələn, HFS+ fayl sistemi olan disk üç hissəyə bölündükdə və onlardan biri boş yerə çatdıqda (digərlərində yer olduğu halda) sadəcə növbəti bölməni silmək və onun yerini işləyən birinə əlavə etmək olar. boşluqdan. AFPS bütün bölmələr üçün bütün fiziki diskdəki bütün boş yeri göstərir.

Bu o deməkdir ki, arakəsmələr yaradarkən onların tələb olunan ölçüsünü təxmin etməyə ehtiyac yoxdur, çünki bu, verilmiş bölmədə tələb olunan boş yerdən asılı olaraq tamamilə dinamikdir. Məsələn, iki hissəyə bölünmüş ümumi tutumu 100 GB olan bir diskimiz var, burada biri 10 GB, digəri isə 20 GB doldurur. Bu halda, hər iki bölmə 70 GB boş yer göstərəcəkdir.

Əlbəttə ki, HFS+ ilə disk şifrələməsi artıq mövcuddur, lakin APFS daha mürəkkəb formasını təklif edir. HFS+ ilə iki növ (şifrələmə və tək açarlı tam disk şifrələmə) əvəzinə, APFS hər bir fayl üçün çoxlu açar və metadata üçün ayrıca açar istifadə edərək diski şifrələyə bilir.

Arızanın qorunması diskə yazarkən nasazlıq halında baş verənlərə aiddir. Belə hallarda, məlumat itkisi çox vaxt baş verir, xüsusən də məlumatların üzərinə yazıldıqda, çünki həm silinən, həm də yazılmış məlumatların ötürülmə prosesində olduğu və elektrik enerjisi kəsildikdə itdiyi məqamlar olur. APFS, köhnə məlumatların birbaşa yeniləri ilə əvəz olunmadığı və nasazlıq halında onları itirmək riskinin olmadığı Copy-on-write (COW) metodundan istifadə edərək bu problemdən qaçır.

APFS-də (hazırda) çatışmayan digər müasir fayl sistemlərində mövcud olan xüsusiyyətlərə sıxılma və mürəkkəb yoxlamalar daxildir (orijinalın bütövlüyünü yoxlamaq üçün metaməlumatların dublikatları - APFS bunu edir, lakin istifadəçi məlumatları üçün deyil). APFS-də həmçinin məlumat ehtiyatı (dublikatları) yoxdur (klonlamaya baxın), bu, disk sahəsinə qənaət edir, lakin korrupsiya halında məlumatların təmirini qeyri-mümkün edir. Bununla əlaqədar olaraq Apple-ın məhsullarına quraşdırdığı yaddaşın keyfiyyətinə diqqət yetirdiyi deyilir.

İstifadəçilər APFS-ni ilk olaraq iOS cihazlarında, artıq iOS 10.3-ə yeniləyərkən görəcəklər. Növbəti dəqiq plan hələ məlum deyil, 2018-ci ildə bütün Apple ekosistemi APFS-də, yəni iOS, watchOS, tvOS və macOS sistemli cihazlarda işləməlidir. Yeni fayl sistemi optimallaşdırma sayəsində daha sürətli, daha etibarlı və daha təhlükəsiz olmalıdır.

Mənbələr: alma, DTrace (2)
.