Reklamani yopish

O'tgan yilgi WWDC Apple kompaniyasining butun dunyo bo'ylab ishlab chiquvchilar konferentsiyasida yangi APFS fayl tizimini taqdim etdi. Yangilanish bilan iOS 10.3 da Apple ekotizimidagi birinchi qurilmalar unga o'tadi.

Fayl tizimi - bu diskdagi ma'lumotlarni saqlash va u bilan ishlashni ta'minlaydigan tuzilma. Apple hozirda buning uchun HFS+ tizimidan foydalanmoqda, u 1998 yilda HFS (ierarxik fayl tizimi) o'rniga 1985 yilda joriy qilingan.

Shunday qilib, APFS, ya'ni Apple fayl tizimi, dastlab o'ttiz yildan ko'proq vaqt oldin yaratilgan tizimni almashtirishi kerak va u 2017 yilda barcha Apple platformalarida amalga oshirilishi kerak. Uning rivojlanishi atigi uch yil oldin boshlangan, lekin Apple kamida 2006 yildan beri HFS+ ni almashtirishga harakat qildi.

Biroq, birinchi navbatda, ZFS (Zettabyte File System), ehtimol hozirda eng tan olingan fayl tizimini qabul qilish bo'yicha urinishlar muvaffaqiyatsizlikka uchradi, keyin ikkita loyiha o'z echimlarini ishlab chiqdi. Shunday qilib, APFS uzoq tarixga va juda ko'p kutishlarga ega. Biroq, ko'pchilik hali ham Apple-ning o'z ekotizimida APFS-ni qabul qilish bo'yicha ulug'vor rejasi haqida noaniq bo'lib, unda etishmayotgan boshqa tizimlardan (ayniqsa ZFS) ma'lum bo'lgan xususiyatlarga ishora qiladi. Ammo APFS va'da qilgan narsa hali ham oldinga muhim qadamdir.

APFS

APFS - bu zamonaviy saqlash uchun mo'ljallangan tizim - albatta, u Apple apparat va dasturiy ta'minoti uchun maxsus ishlab chiqilgan, shuning uchun u SSD, katta sig'imlar va katta fayllar uchun juda mos bo'lishi kerak. Masalan, u tabiiy ravishda qo'llab-quvvatlaydi TRIM va uni doimiy ravishda bajaradi, bu esa disk ish faoliyatini yuqori darajada ushlab turadi. HFS+ ning asosiy xususiyatlari va afzalliklari quyidagilardan iborat: klonlash, oniy tasvirlar, bo'sh joy almashish, shifrlash, o'z-o'zidan himoyalanish va ishlatilgan/bo'sh joyni tez hisoblash.

Klonlash klassik nusxa ko'chirish o'rnini bosadi, agar diskda nusxa olinganga o'xshash ikkinchi ma'lumotlar fayli yaratilganda. Buning o'rniga klonlash faqat metama'lumotlarning dublikatini yaratadi (fayl parametrlari haqidagi ma'lumot) va agar klonlardan biri o'zgartirilsa, diskka faqat o'zgartirishlar yoziladi, yana butun fayl emas. Klonlashning afzalliklari diskda bo'sh joyni tejash va faylning "nusxasini" yaratish jarayonini ancha tezlashtirishdir.

Albatta, bu jarayon faqat bitta disk ichida ishlaydi - ikkita disk o'rtasida nusxa ko'chirishda maqsadli diskda asl faylning to'liq dublikati yaratilishi kerak. Klonlarning mumkin bo'lgan kamchiliklari bo'sh joyni boshqarish bo'lishi mumkin, bunda har qanday katta faylning klonini o'chirish diskda deyarli bo'sh joyni bo'shatadi.

Snapshot - bu diskning ma'lum bir vaqtdagi holatining tasviri bo'lib, u fayllarni suratga olish paytida bo'lgani kabi, o'z shakllarini saqlab qolgan holda ishlashni davom ettirishga imkon beradi. Diskda faqat o'zgarishlar saqlanadi, takroriy ma'lumotlar yaratilmaydi. Demak, bu Time Machine hozir ishlatayotganidan ko'ra ishonchliroq zahira usulidir.

Joy almashish bir nechta imkoniyatlarni beradi disk bo'limlari bir xil jismoniy disk maydonini baham ko'ring. Masalan, HFS+ fayl tizimiga ega disk uchta bo'limga bo'linganda va ulardan birida bo'sh joy tugasa (boshqalarida bo'sh joy bo'lsa), shunchaki keyingi bo'limni o'chirish va uning bo'sh joyini ishga tushirilgan qismga qo'shish mumkin. bo'sh joydan tashqarida. AFPS barcha bo'limlar uchun butun jismoniy diskdagi barcha bo'sh joyni ko'rsatadi.

Bu shuni anglatadiki, bo'limlarni yaratishda ularning kerakli hajmini hisoblashning hojati yo'q, chunki u berilgan bo'limdagi kerakli bo'sh joyga qarab to'liq dinamikdir. Misol uchun, bizda ikkita bo'limga bo'lingan umumiy hajmi 100 Gb bo'lgan disk mavjud, bu erda biri 10 Gb, ikkinchisi esa 20 Gb ni to'ldiradi. Bunday holda, ikkala bo'lim ham 70 GB bo'sh joyni ko'rsatadi.

Albatta, HFS+ bilan diskni shifrlash allaqachon mavjud, ammo APFS o'zining ancha murakkab shaklini taklif etadi. HFS+ ning ikkita turi (shifrlashsiz va bitta kalitli butun diskli shifrlash) o'rniga, APFS har bir fayl uchun bir nechta kalit va metadata uchun alohida kalit yordamida diskni shifrlashi mumkin.

Muvaffaqiyatsizlikdan himoyalanish diskka yozish paytida xatolik yuz berganda nima sodir bo'lishini anglatadi. Bunday hollarda, ma'lumotlarning yo'qolishi ko'pincha sodir bo'ladi, ayniqsa ma'lumotlar qayta yozilayotganda, chunki o'chirilgan va yozilgan ma'lumotlar uzatish jarayonida bo'lgan va elektr quvvati uzilganda yo'qolgan paytlar mavjud. APFS bu muammoni Copy-on-write (COW) usuli yordamida oldini oladi, bunda eski ma'lumotlar to'g'ridan-to'g'ri yangilari bilan almashtirilmaydi va shuning uchun muvaffaqiyatsizlikka uchragan taqdirda ularni yo'qotish xavfi yo'q.

APFSda (hozirda) etishmayotgan boshqa zamonaviy fayl tizimlarida mavjud bo'lgan xususiyatlar siqishni va murakkab nazorat summalarini o'z ichiga oladi (asl nusxaning yaxlitligini tekshirish uchun metama'lumotlarning dublikatlari - APFS buni qiladi, lekin foydalanuvchi ma'lumotlari uchun emas). APFSda, shuningdek, ma'lumotlarning ortiqcha (dublikatlari) yo'q (qarang: klonlash), bu diskdagi bo'sh joyni tejaydi, lekin buzilish holatlarida ma'lumotlarni tuzatishni imkonsiz qiladi. Shu munosabat bilan, Apple o'z mahsulotlariga o'rnatadigan xotira sifati bilan qiziqayotgani aytilmoqda.

Foydalanuvchilar birinchi navbatda iOS qurilmalarida APFS ni iOS 10.3 ga yangilanganda ko'rishadi. Keyingi aniq reja hozircha maʼlum emas, faqat 2018 yilda Apple ekotizimining barchasi APFS, yaʼni iOS, watchOS, tvOS va macOS’ga ega qurilmalarda ishlashi kerak. Yangi fayl tizimi optimallashtirish tufayli tezroq, ishonchli va xavfsizroq bo'lishi kerak.

Resurslar: olma, DTraktsiya (2)
.