APFS нь macOS, iOS, watchOS, болон tvOS дээр хэрэглэгдэнэ
APFS (Apple File System) нь хадгалалтын систем дээрх өгөгдлийг зохион байгуулах, бүтээх систем юм. Анхдагч байдлаар MacOS Sierra-тай гаргасан APPS нь 30 настай HFS + -ийг орлоно .
HFS + болон HFS (шаталсан файлын системийн арай өмнөх хувилбар) анхдагч уян дискний хөтлөгчүүдэд анхдагч болсон бөгөөд энэ нь хатуу дискний хөтчүүдийг гуравдагч этгээдээс санал болгодог үнэтэй хувилбар юм.
Өмнө нь Apple нь HFS + -ийг оролдож байгаа боловч iOS , tvOS , болон watchOS-д багтсан APFS нь одоо MacOS High Sierra-ийн хувьд анхдагч файлын систем юм.
APFS нь Өнөөдөр болон Маргаашийн хадгалах технологийг оновчтой болгосон
HFS + нь 800 kb уян дискнүүд байсан үед хэрэгжсэн. Одоогийн Macs нь уян диск хэрэглэдэггүй байж болох боловч хатуу дискний ээрэх нь хуучин маягийн мэт санагдаж эхлэв . Apple-ийн бүх функцэд флэш дээр суурилсан хадгалах төхөөрөмжийг онцлон тэмдэглэснээр, файлын систем нь эргэлтийн медиа ажиллахаар оновчтой болсон бөгөөд дискийг эргүүлэхийг хүлээж байгаа уламжлалт саатал нь маш их утгагүй юм.
APFS нь SSD болон бусад флэш дээр суурилсан хадгалах системүүдэд зориулсан get-go-аар хийгддэг. Хэдийгээр APFS нь хатуу-хадгалалт хэрхэн ажилладагийг тооцоолох боловч орчин үеийн хатуу дисктэй сайн ажилладаг.
Ирээдүйн баталгаа
APFS нь 64 битийн индикаторыг дэмждэг. Inode бол файлын системийн обьектийг таниулах өвөрмөц танигч юм. Файл системийн обьект нь юу ч байж болно; файл, хавтас. 64 битийн Inode нь APFS бараг ойролцоогоор 9 тэрбум файлын системийн объектыг 2.1 тэрбум функцээс хэтрүүлж хэрэглэж чадна.
Есөн quintillion нь маш их тоо мэт санагдаж магадгүй бөгөөд та хадгалах төхөөрөмж нь олон объектыг хадгалах хангалттай зайтай байхыг хүсч болох юм. Хариулт нь хадгалах чиг хандлагыг хайж олохыг шаарддаг. Үүнийг анхаарч үзвэл: Apple компани хэрэглээний түвшний бүтээгдэхүүнийг үйлдвэрлэлийн түвшний хадгалалтын технологийг эхлүүлж эхэлсэн. Жишээлбэл, Mac болон бусад дэвшилтэт технологийг ашиглах чадвартай болсон. Энэ нь эхлээд өндөр үзүүлэлттэй SSD болон удаан, гэхдээ илүү том, хатуу хөтөч хоёрын хооронд өгөгдөл дамжуулах Fusion хөтөчүүдэд харагдсан юм . Ихэнхдээ ашиглагддаг файлууд нь хатуу диск дээр хадгалагддаг байхад SSD хурдан SSD дээр байнга ханддаг мэдээлэл байнга хадгалагддаг.
MacOS- ийн тусламжтайгаар Apple энэхүү концепцийг өргөтгөсөнөөр iCloud-д суурилсан хадгалах хослолыг нэмсэн. ICloud-д хадгалж буй кино, телевизийн нэвтрүүлгүүдийг орон нутгийн хадгалалтад хадгалах боломжтой болгоно. Энэ сүүлчийн жишээ нь энэ шаталсан хадгалалтын системийн ашигладаг бүх дискнүүд дээр нэгдсэн инертийн дугаарлах системийг шаарддаггүй боловч Apple-ийн ерөнхий чиглэлийг зааж өгдөг. хэрэглэгчдийн хэрэгцээнд тохирсон олон хадгалалтын технологиудыг нэгтгэх, OS нь тэдгээрийг нэг файл хэлбэрээр үздэг.
APFS онцлогууд
APFS нь хуучин файлын системүүдээс ялгах хэд хэдэн боломжуудтай байдаг.
- Clones - Clones нэмэлт зай ашиглахгүйгээр бараг агшин зуурын файлуудыг зөвшөөрдөг. Файлыг нэг байрлалаас нөгөө байрлалаас жаахан хуулахын оронд клонс нь анхны файлыг лавлаж, хоёр файл хоёрын хооронд ижил төстэй блокуудыг хуваалцах. Нэг файлд өөрчлөлт хийгээд зөвхөн хуулбарласан өгөгдлийн блок нь шинэ хуулбар руу бичигддэг бол эх болон хуулбар нь хоёулаа өөрчлөгдөөгүй блок өгөгдөл хэвээр байна. Энэ нь зөвхөн файл хуулбарлах, ялангуяа хурдан хэмнэхээс гадна хадгалах зайны хэрэгцээнд хадгалдаг.
- Хормын хувилбарууд - APFS нь цаг хугацааны цэгийг илэрхийлэх хэмжээний хормын хувилбар үүсгэж чадна. Ашигтай хормын хувилбаруудыг үр дүнтэй нөөцлөлтийг хөнгөвчлөхийн тулд ашиглаж болох бөгөөд энэ нь цаг хугацааны тодорхой цэгүүд рүү хэрхэн буцаж очиж байгааг харах боломжийг олгоно. Хормын хувилбарууд нь анхны эзлэхүүн болон түүний өгөгдөлд зөвхөн уншигдахуйц заагч юм. Шинэ зураг нь анхны эзлэхүүн рүү заагчийг хадгалахад шаардагдах зайгаас өөр бодит зай эзэлдэггүй. Цаг хугацаа өнгөрөх тусам өөрчлөлтүүд нь анхны эзлэхүүн дээр хийгддэг учраас хормын хувилбар нь зөвхөн өөрчлөлтүүдээр шинэчлэгддэг.
- Шифрлэлт - APFS нь AES-XTS эсвэл AES-CBC горим ашиглан хүчтэй бүрэн шифрлэлтийг дэмждэг. Файл болон метадата аль алиныг нь шифрлэх болно. Шифрлэх аргуудыг дэмждэг.
- Тодорхойлолт (шифрлэлт байхгүй).
- Нэг түлхүүр.
- Өгөгдөл болон метадата хоёулангийнх нь хувьд файлын товчлууруудтай олон түлхүү.
- Space хуваах -Space хуваалт нь хуваалтын хэмжээг урьдчилан тодорхойлоход төгсгөл болгодог. Харин бүх эзлэхүүн нь дискний доод зайг хуваалцдаг . Орон зайг хуваалцах нь хөтөч дээр олон боть хийхэд шаардлагатай үед, шаардлагатай үед динамикаар өсгөх, багасгах боломжийг олгодог.
- Copy-On-Write - Энэ өгөгдлийн хамгаалах схем нь өөрчлөлт оруулахгүйгээр өгөгдлийн бүтцийг хуваалцах боломжийг олгодог. Өөрчлөлт хүсч (бичих) нэгэнт болсны дараа шинэ эх хувь үлдсэн байх баталгаатай шинэ өвөрмөц хуулбар хийгдсэн байна. Зөвхөн бичиж дууссаны дараа файлын мэдээлэл шинэ өгөгдөл рүү чиглэсэн шинэчлэгдсэн байна.
- Атомын Аюулгүй Хадгалах - Энэ нь copy-on-write гэсэнтэй төстэй боловч файлын нэр эсвэл файлыг өөрчлөх, шилжүүлэх гэх мэт файлын үйл ажиллагаанд хамааралтай. Нэр өөрчлөгдсөн нэрийг жишээ болгон өөрчлөх гэж байгаа файлын шинэ өгөгдөлтэй (файлын нэр) хуулагдах болно; хуулбарлах процесс дуусах хүртэл нь шинэ өгөгдлүүд рүү чиглэсэн файл системийг шинэчилдэг. Энэ нь хэрэв ямар нэг шалтгаанаар, цахилгаан гэмтэл, эсвэл зарим төрлийн CPU-тэй зэрэгцэн оршиж байгаа бол бичих нь дуусаагүй, эх файл хэвээр байх болно.
- Сийрэг файлууд - Файлын зайг хуваарилах илүү үр дүнтэй арга нь зөвхөн хэрэгцээтэй үед зөвхөн өсч хөгжих боломжийг олгодог. Салбар бус файлын системүүдэд файлын зай хадгалагдахад бэлэн биш байсан ч урьдчилан нөөцлөх ёстой.