Funga tangazo

Katika mkutano wa mwaka jana wa WWDC wa wasanidi programu wa Apple duniani kote ilianzisha mfumo mpya wa faili wa APFS. Pamoja na sasisho kwenye iOS 10.3 vifaa vya kwanza kutoka kwa mfumo wa ikolojia wa Apple vitabadilisha kwake.

Mfumo wa faili ni muundo ambao hutoa uhifadhi wa data kwenye diski na wote hufanya kazi nayo. Apple kwa sasa inatumia mfumo wa HFS+ kwa hili, ambao tayari ulitumika mwaka wa 1998, ukichukua nafasi ya HFS (Hierarchical File System) kutoka 1985.

Kwa hiyo APFS, ambayo inasimama kwa Apple File System, inapaswa kuchukua nafasi ya mfumo ambao uliundwa awali zaidi ya miaka thelathini iliyopita, na inapaswa kufanya hivyo kwenye majukwaa yote ya Apple wakati wa 2017. Maendeleo yake yalianza tu chini ya miaka mitatu iliyopita, lakini Apple ilijaribu Kubadilisha HFS+ tangu angalau 2006.

Kwanza, hata hivyo, jitihada za kupitisha ZFS (Mfumo wa Faili wa Zettabyte), pengine mfumo wa faili unaojulikana zaidi kwa sasa, ulishindwa, ikifuatiwa na miradi miwili inayoendeleza ufumbuzi wao wenyewe. Kwa hivyo APFS ina historia ndefu na matarajio mengi. Walakini, wengi bado hawana uhakika juu ya mpango kabambe wa Apple wa kupitisha APFS katika mfumo wake wa ikolojia, wakiashiria vipengele vinavyojulikana kutoka kwa mifumo mingine (haswa ZFS) ambayo haipo. Lakini kile ambacho APFS inaahidi bado ni hatua muhimu mbele.

APF

APFS ni mfumo ulioundwa kwa uhifadhi wa kisasa - bila shaka, umeundwa mahsusi kwa maunzi na programu ya Apple, kwa hivyo unafaa kuwa inafaa kwa SSD, uwezo mkubwa, na faili kubwa. Kwa mfano, inasaidia asili TRIM na hufanya hivyo mara kwa mara, ambayo huweka utendaji wa diski juu. Sifa kuu na manufaa zaidi ya HFS+ ni: cloning, muhtasari, kushiriki nafasi, usimbaji fiche, ulinzi wa kushindwa na hesabu ya haraka ya nafasi iliyotumika/isiyolipiwa.

Cloning inachukua nafasi ya kunakili ya kawaida, wakati faili ya pili ya data inayofanana na iliyonakiliwa imeundwa kwenye diski. Kuunganisha badala yake kunaunda tu nakala ya metadata (habari kuhusu vigezo vya faili), na ikiwa moja ya clones itarekebishwa, marekebisho tu yataandikwa kwenye diski, sio faili nzima tena. Faida za cloning zimehifadhiwa nafasi ya disk na mchakato wa haraka zaidi wa kuunda "nakala" ya faili.

Bila shaka, mchakato huu unafanya kazi tu ndani ya diski moja - wakati wa kunakili kati ya diski mbili, duplicate kamili ya faili ya awali lazima iundwe kwenye diski inayolengwa. Hasara inayowezekana ya clones inaweza kuwa utunzaji wao wa nafasi, ambapo kufuta clone ya faili yoyote kubwa kutafungua karibu hakuna nafasi ya diski.

Picha ndogo ni picha ya hali ya diski kwa wakati fulani, ambayo itawawezesha faili kuendelea kufanya kazi juu yake wakati wa kuhifadhi fomu yao, kama ilivyokuwa wakati snapshot ilichukuliwa. Mabadiliko pekee yanahifadhiwa kwenye diski, hakuna data ya nakala inayoundwa. Kwa hivyo hii ni njia mbadala ambayo inaaminika zaidi kuliko ile Time Machine hutumia sasa.

Kushiriki nafasi huwezesha kadhaa sehemu za diski shiriki nafasi sawa ya diski. Kwa mfano, wakati diski iliyo na mfumo wa faili wa HFS + imegawanywa katika sehemu tatu na moja yao inaisha nafasi (wakati zingine zina nafasi), inawezekana kufuta kizigeu kinachofuata na kuongeza nafasi yake kwa ile iliyoendesha. nje ya nafasi. AFPS huonyesha nafasi yote ya bure kwenye diski nzima ya kimwili kwa sehemu zote.

Hii ina maana kwamba wakati wa kuunda partitions, hakuna haja ya kukadiria ukubwa wao unaohitajika, kwa kuwa ni nguvu kabisa kulingana na nafasi inayohitajika ya bure katika sehemu iliyotolewa. Kwa mfano, tuna diski yenye uwezo wa jumla wa GB 100 imegawanywa katika sehemu mbili, ambapo moja inajaza GB 10 na nyingine 20 GB. Katika kesi hii, sehemu zote mbili zitaonyesha 70 GB ya nafasi ya bure.

Bila shaka, usimbaji fiche wa diski tayari unapatikana kwa HFS+, lakini APFS inatoa aina yake ngumu zaidi. Badala ya aina mbili (hakuna usimbaji fiche na usimbaji fiche wa ufunguo mmoja wa diski nzima) wa HFS+, APFS ina uwezo wa kusimba diski kwa kutumia vitufe vingi kwa kila faili na ufunguo tofauti wa metadata.

Ulinzi wa kushindwa hurejelea kile kinachotokea katika tukio la kushindwa wakati wa kuandika kwenye diski. Katika hali kama hizi, upotezaji wa data mara nyingi hufanyika, haswa wakati data inafutwa, kwa sababu kuna wakati ambapo data iliyofutwa na iliyoandikwa iko kwenye upitishaji na inapotea wakati nguvu imekatwa. APFS huepuka tatizo hili kwa kutumia njia ya Copy-on-write (COW), ambayo data ya zamani haijabadilishwa moja kwa moja na mpya na kwa hiyo hakuna hatari ya kupoteza katika tukio la kushindwa.

Vipengele vilivyopo katika mifumo mingine ya kisasa ya faili ambayo APFS (kwa sasa) inakosa ni pamoja na mgandamizo na ukaguzi changamano (rudufu za metadata ili kuthibitisha uadilifu wa faili asili - APFS hufanya hivi, lakini si kwa data ya mtumiaji). APFS pia haina upungufu wa data (duplicates) (angalia cloning), ambayo huhifadhi nafasi ya disk, lakini inafanya kuwa haiwezekani kutengeneza data katika kesi ya uharibifu. Kuhusiana na hili, Apple inasemekana kuvutia ubora wa hifadhi inayosakinisha katika bidhaa zake.

Watumiaji wataona kwanza APFS kwenye vifaa vya iOS, tayari wakati wa kusasisha hadi iOS 10.3. Mpango halisi unaofuata bado haujajulikana, isipokuwa kwamba mwaka wa 2018, mfumo mzima wa mazingira wa Apple unapaswa kukimbia kwenye APFS, yaani, vifaa vilivyo na iOS, watchOS, tvOS na macOS. Mfumo mpya wa faili unapaswa kuwa wa haraka, wa kuaminika zaidi na salama zaidi kutokana na uboreshaji.

Rasilimali: Apple, DTrace (2)
.