APFS MacOS, iOS, watchOS va tvOS-da ishlatiladi
APFS (Apple File System) - bu saqlash tizimidagi ma'lumotlarni tashkil qilish va tuzish. Dastlab APFS seriyali MacOS Sierra bilan 30 yoshli HFS + o'rnini egalladi .
HFS + va HFS (ierarxik fayl tizimining biroz avvalgi versiyasi) dastlab disklarni yaratish vaqtida yaratildi. Bu qattiq disklarni parchalash paytida Mac uchun asosiy xotira muhiti bo'lgan uchinchi tomonlar tomonidan taqdim etilgan qimmat variant bo'ldi.
O'tmishda Apple HFS + o'rnini bosdi, lekin hozirda iOS , tvOS va watchOS-da joylashgan APFS - bu endi MacOS High Sierra uchun va keyinchalik standart fayl tizimi.
APFS bugun va ertaga saqlash texnologiyalari uchun optimallashtirilgan
800 kb floppi podshoh bo'lganida HFS + amalga oshirildi. Mavjud Maclar floppi ishlatmasligi mumkin, lekin qattiq disklarni aylantirish xuddi arkaik kabi ko'rinishga boshlaydi . Apple o'zining barcha mahsulotlarida fleshka asoslangan saqlashni ta'kidlab, rotatsion vositalar bilan ishlash uchun optimallashtirilgan fayl tizimini va diskni atrofida aylanishni kutishning o'ziga xos kechikishini juda ko'p ma'noga keltirmaydi.
APFS SSD va boshqa flesh-bazli saqlash tizimlari uchun "go-go" dan ishlab chiqilgan. APFS optimallashtirilsa-da, qattiq holatda saqlash qanday ishlaydi, zamonaviy qattiq disklar bilan yaxshi ishlaydi.
Kelajakdagi tekshirish
APFS 64-bit inode raqamini qo'llab-quvvatlaydi. Inode - bu fayl tizimi ob'ektini identifikatsiya qiluvchi yagona identifikator . Fayl tizimi ob'ekti har qanday narsa bo'lishi mumkin; fayl, papka. 64-bitlik inode yordamida APFS 2.1 milliardlik eski chegaradan o'tadigan taxminan 9 quintillion fayl tizimi ob'ektini tutishi mumkin edi.
To'qqiz kvintilyon juda katta songa o'xshab ko'rinishi mumkin va siz qanaqa saqlash moslamasi aslida ko'p narsalarni ushlab turish uchun etarli joyga ega bo'lishini so'rashingiz mumkin. Javob, saqlash tendentsiyalariga e'tiborni talab qiladi. Shuni inobatga oling: Apple korporativ darajadagi saqlash texnologiyasini Mac kabi iste'molchi darajasidagi mahsulotlarga va qatlamli saqlashni qo'llash qobiliyatiga ko'chirishga kirishdi. Bu avval Fusion drayverlarida ko'rindi, ular ma'lumotni yuqori sifatli SSD va sekinroq, lekin juda katta, qattiq diskda ko'chirdi. Tez-tez foydalaniladigan ma'lumotlar tezkor SSDda saqlangan bo'lsa-da, kamroq ishlatiladigan fayllar qattiq diskda saqlangan.
MacOS bilan Apple bu konseptsiyani iCloud-ga asoslangan saqlashni qo'shib qo'shdi. Mahalliy xotirani bo'shatish uchun iCloud-da saqlanadigan kino va teleko'rsatuvlarga ruxsat berish. Ushbu oxirgi misol, bu qatlamlik saqlash tizimi tomonidan ishlatilayotgan barcha disklarda birlashgan inode raqamlash tizimini talab qilmasa ham, Apple umumiy yo'nalishni ko'rsatadi; foydalanuvchining talablariga eng mos bo'lgan bir nechta saqlash texnologiyalarini bir joyga to'plash va OS ularni bitta fayl maydoni sifatida ko'radilar.
APFS xususiyatlari
APFS oldingi fayl tizimlaridan ajratib turadigan bir qator xususiyatlarga ega.
- Clones - Clones, qo'shimcha joy ishlatmasdan, deyarli bir zumda fayl nusxalarini beradi. Fayl bitini bir joydan ikkinchisiga nusxalash o'rniga klonlar asl faylga murojaat qiladilar va ikki fayl o'rtasidagi o'xshash ma'lumotlar bloklarini almashadilar. Bitta faylga o'zgartirishlar kiritish va o'zgargan ma'lumotlar bloki yangi klonga yoziladi, ikkinchidan, asl va klon o'zgarmas ma'lumotlar bloklarini bo'lishishda davom etadi. Bu faqat faylni nusxalash va tezda tejashga imkon yaratmaydi, balki xotira ehtiyojlariga ham xalaqit beradi.
- Snapshots - APFS vaqt oralig'ida vakili bo'lgan tovushli oniy tasvirni yaratishi mumkin. Suratlar zaxira nusxalarini yaratishda yordam beradi, shuningdek, narsalarning muayyan vaqt ichida qanday qilib qaytib kelishiga imkon beradi. Snapshots original tovush va uning ma'lumotlariga faqat o'qiladi ko'rsatkichlar. Yangi oniy surat ko'rsatgichni haqiqiy tovushga saqlash uchun zarur bo'lgan bo'sh joydan tashqari, haqiqiy bo'sh joyni o'z ichiga olmaydi. Vaqt o'tishi va dastlabki tovushga o'zgartirishlar kiritilganda, oniy tasvir faqatgina sodir bo'lgan o'zgarishlar bilan yangilanadi.
- Shifrlash - APFS AES-XTS yoki AES-CBC usullari yordamida kuchli to'liq disk shifrlashni qo'llab-quvvatlaydi. Har ikkala fayl va metadata ham shifrlangan bo'ladi. Qo'llab-quvvatlanadigan shifrlash usullari quyidagilarni o'z ichiga oladi:
- Tiniq (shifrlash yo'q).
- Bitta tugmachalar.
- Ma'lumotlar va meta-ma'lumotlarning har bir fayl uchun kalitlari bilan ko'p-tugmacha.
- Joylashuvni almashish - Joylashuvni almashish qismlarni oldindan belgilashga chek qo'yadi; Buning o'rniga, barcha jildlar haydovchiga asosiy bo'sh joyni bo'lishadi . Erni almashish haydovchiga bir nechta jildni qayta ishlashga hojat qoldirmasdan, kerak bo'lganda dinamik ravishda kamayib ketishiga imkon beradi.
- Copy-o'n-Write - Ushbu ma'lumotni himoyalash sxemasi hech qanday o'zgarish qilinmagani ekan, ma'lumotlar tuzilmalarini almashish imkonini beradi. O'zgartirishni talab qilgandan so'ng, yangi noyob nusxa qoladi va asl nusxasi saqlanib qoladi. Yozish tugallangandan keyin faqat yangi ma'lumotlarga ishora qilish uchun yangilangan fayl ma'lumotlari mavjud.
- Atomik Xavfsiz Saqlash - bu nusxa ko'chirish-yozishning g'oyasiga o'xshaydi, lekin faylni yoki katalogni nomini o'zgartirish yoki ko'chirish kabi har qanday fayl amaliyotiga qo'llaniladi. Qayta nomlashni namuna sifatida ishlatib, nomini o'zgartiradigan fayl yangi ma'lumotlar (fayl nomi) bilan ko'chiriladi; nusxa ko'chirish jarayoni tugamaguncha, yangi ma'lumotlarga ishora qilish uchun yangilangan fayl tizimi. Bu, masalan, elektr uzilishi yoki ba'zi bir CPU hiccup turi kabi biron-bir sababga ko'ra yozma tugallanmagan bo'lsa, original fayl buzilmaydi.
- Sparse Files - Fayl kengaytmasini taqsimlashning yanada samarali usuli faqatgina kerak bo'lganda fayl kengayishiga imkon beradi. Hech qanday ma'lumot saqlanadigan bo'lsa ham, kam bo'lmagan fayl tizimlarida fayl maydoni oldindan saqlanishi kerak.