Mfumo mpya wa faili wa programu za apple. Apple File System - ni nini? Safari: sasa na ulinzi mahiri na bila athari

Wakati wa kufanya kazi na kifaa cha iOS kilichovunjika, matatizo yanaweza kutokea ambayo yanaweza kutatuliwa tu kwa kurekebisha faili. Na kwa hili unahitaji kujua muundo wa msingi mfumo wa faili, kuelewa ni wapi kila kitu kiko na ni faili gani zinazowajibika kwa nini, wapi programu na tweaks zimewekwa na jinsi zinavyoingiliana. Tutazungumza juu ya haya yote.

Saraka kuu na faili

iOS ni mfumo endeshi unaofanana na UNIX na hutumia muundo wa mfumo wa faili unaofanana sana na UNIX na OS X. "Folda" hapa inaitwa "saraka" na mfumo wa faili"inakua" kutoka kwa mizizi /. The sign ~ inaashiria saraka ya nyumbani mtumiaji. KATIKA hali ya kawaida hii ndio saraka /var/mobile/ , katika hali ya mtumiaji wa mizizi - /var/root . Saraka zingine ni za kawaida kwa mifumo ya UNIX. Hii ni /boot - hapa kwenye UNIX kernel ya mfumo na diski ya RAM ziko (katika iOS kernel iko kwenye saraka ya /System/Library/Caches/com.apple.kernelcaches/kernelcache), /etc - mipangilio ya kiwango cha chini. huduma, /tmp - faili za muda, /bin - amri za kukimbia kwa kutumia terminal, /mnt - mahali pa kuweka kwa mifumo ya faili ya nje (anatoa flash, nk zimeunganishwa hapa).

Saraka ambazo zinatuvutia zaidi ni /System, /Library na /var. Hii ndio ambapo mfumo wa uendeshaji yenyewe (saraka ya kwanza), data ya mfumo (ya pili), mipangilio ya programu na data zao (ya tatu) huhifadhiwa.

Programu za kawaida (zilizosakinishwa awali) ziko kwenye saraka ya /Maombi. Hapa pia ndipo wanapatikana faili zinazoweza kutekelezwa Cydia, Zeusmos na programu zingine ambazo zinahitaji mapumziko ya jela ili kusakinisha. Kuna faili nyingi zaidi hapa kuliko ikoni kwenye eneo-kazi la iOS, kwani huduma zingine za ndani pia ziko hapa, zilizoangaziwa kama maombi ya mtu binafsi(imejengwa ndani Huduma ya iOS Facebook, Kituo cha Uchapishaji na zingine). Kwenye kifaa ambacho hakijavunjika, saraka hii inasasishwa tu wakati firmware nzima inasasishwa, lakini baadhi ya programu kutoka kwa Cydia zimesakinishwa ndani yake, kama duka la Cydia yenyewe.

Imepakuliwa kutoka Duka la Programu programu zimehifadhiwa ndani /var/mobile/Containers/Bundle/Application , kila moja katika saraka yake ndogo. Majina ya subdirectories hizi zimesimbwa, na ili kuelewa ni aina gani ya programu, unahitaji kwenda kwenye saraka na uende kwa inayofuata. Programu zilizosakinishwa kutoka nje ya Duka la Programu pia hupatikana hapa. Kila programu imepewa saraka ndogo katika saraka ya /var/mobile/Containers/Data/Application, ambayo programu huhifadhi mipangilio yake na data iliyoundwa wakati wa operesheni. Tutaangalia muundo wake kwa undani zaidi baadaye.

Masasisho ya mfumo yanapakuliwa kwenye saraka ya /var/mobile/MobileSoftwareUpdate. Wanaweza kuondolewa kupitia maombi ya kawaida"Mipangilio". Mandhari zote zimehifadhiwa katika /Maktaba/Ukuta na sauti za mfumo- katika /System/Library/Audio/UISsauti, muziki na video kutoka kwa kompyuta - katika /var/mobile/Media/iTunes_Control/Music.

Saraka /var/mobile/Library/caches/com.saurik.Cydia inafaa kutajwa haswa. Hapa ndipo vifurushi vya tweak deb huhifadhiwa hadi Springboard iwashwe upya. Ikiwa unahitaji kupakua tweak kwenye kompyuta yako, unaweza kuipata kutoka hapa. Pia, wakati wa ufungaji, tweaks mara nyingi huunda saraka za ziada ambapo huhifadhi data zao wenyewe. Kawaida saraka kama hizi zimetajwa kwenye hati za tweaks.

Programu za kufanya kazi na FS ya kifaa moja kwa moja

Kuna programu kadhaa za kufanya kazi na FS ya kifaa baada ya mapumziko ya jela.

  • iTools ni programu ya Mac na Windows ambayo hukuruhusu kuongeza na kufuta faili kwenye mfumo wa faili. Hapa ndipo kazi zake zinapoishia. Faida kwa wengi inaweza kuwa bar ya alamisho upande wa kushoto wa dirisha la kutazama la FS, ambapo unaweza kupata programu, tweaks, sauti za simu au wallpapers za kifaa.
  • iFunBox - ina kwa kiasi kikubwa uwezekano zaidi. Kwa msaada wake unaweza kuunda saraka, kufuta, kubadilisha faili au kuzisafirisha kwa PC. Kitu pekee ambacho kinashangaza ni ukosefu wa utafutaji katika FS.
  • Kidhibiti cha Faili cha Filza - hukuruhusu kutazama metadata ya faili moja kwa moja kwenye kifaa, kubadilisha jina, kusonga, kufuta, na kufungua aina nyingi za faili. Kuna utafutaji wa folda iliyojengwa na operesheni ya wakati mmoja na faili nyingi.
  • iFile ni bora kuliko Filza kwa njia nyingi Kidhibiti faili. Baadhi ya fursa zinapatikana tu baada ya malipo toleo kamili mpango, hata hivyo, interface katika matumizi ni rahisi zaidi na inaeleweka.

Bila shaka, unaweza kufanya kazi na mfumo wa faili kwa kutumia terminal. Kuna msaada kamili UNIX amri, ili kusimamia FS itakuwa haraka sana na rahisi.


Saraka za maombi na sanduku za mchanga

Muendelezo unapatikana kwa waliojisajili pekee

Chaguo 1. Jiandikishe kwa Hacker kusoma nyenzo zote kwenye wavuti

Usajili utakuruhusu kipindi maalum soma nyenzo ZOTE zilizolipwa kwenye tovuti. Tunakubali malipo kadi za benki, pesa za kielektroniki na uhamisho kutoka kwa akaunti za kampuni za simu.

Inaashiria mfumo mpya wa faili wa Apple na hatimaye itatumika kwenye majukwaa yote makuu ya kampuni. Lakini kwa nini Apple hutumia? Ni nini maalum juu yake? Nakala hii imejitolea haswa kwa mada hii.

Mfumo wa Faili wa Apple

Kifupi APFS kinasimama kwa Apple File System. Mfumo wa Faili) Inachukua nafasi ya mfumo wa faili na baada ya muda mfumo huu wa faili utakuwa sehemu muhimu ya iOS, tvOS, na watchOS - yaani, itatumika kwenye safu nzima ya vifaa: kutoka kwa kompyuta, iPhone, iPad, Apple TV na hadi. Vifaa vya Apple Tazama.

Kwa sasa wakati wa iOS 10.3 ndio jukwaa pekee linalopatikana kwa umma ambalo linatumia mfumo wa faili wa APFS.

APFS inaweza kuunganishwa kwenye majukwaa yoteApple.

Mfumo wa faili wa HFS+ ulionekana mnamo 1998 na sasa una karibu miaka 20. Amekuwa masalio ya zama zilizopita. Iliundwa katika enzi ya kompyuta za Mac na kurekebishwa kwa matumizi katika Vifaa vya iPhone, Apple Watch na Apple TV.

Lakini mengi yamebadilika katika miaka 20 iliyopita. Tulibadilisha kutoka anatoa ngumu juu anatoa hali imara SSD, programu haijasambazwa tena kwenye CD, lakini inapakuliwa tu. Vifaa vyetu sasa vimechelezwa katika huduma za wingu.

Imeboreshwa kwa kufanya kazi na anatoa flash

Siku hizi, karibu kila kifaa kipya kinachouzwa na Apple kinaendesha gari la flash, pamoja na nyingi Kompyuta za Mac. Na APFS iliundwa kufanya kazi na vifaa vya uhifadhi wa msingi wa flash. Kwa hivyo, tutaona maboresho katika vigezo kama vile kasi ya kusoma na kuandika, na kuongezeka kwa uaminifu wa jumla linapokuja suala la kuhifadhi na kuhamisha habari.

kipengele kikuu: Picha za mfumo na cloning

Vipengele viwili kuu vya APFS ni uwezo wa kuchukua snapshots za mfumo na uwezo wa kuunganisha data.

Picha ndogo inawakilisha hali ya kusoma pekee ya mfumo wa faili.

Kwa kutumia clones, APFS itaweza kuunda nakala za haraka za kizigeu sawa bila kutumia ziada nafasi ya diski.

Muda wa chini zaidi wa kusubiri

APFS ina latency ndogo. Hii inamaanisha kuwa shughuli kama vile kuzindua programu na kupakia data zitakuwa haraka sana. Ambayo kwa upande wake itasababisha kupunguzwa kwa muda wa kusubiri - tutaona chini ya gurudumu la kusubiri linalozunguka katika iOS na ikoni ya mpira wa pwani kwenye Mac OS.

Inapatikanainayotiririka diskisehemu

Ikiwa unatumia sehemu za diski kwenye kompyuta yako ya Mac, basi APFS inaweza kufanya maisha yako kuwa rahisi kidogo. Ikiwa nafasi ya bure ya diski kwenye kizigeu kimoja itaisha, APFS inaweza kutumia kiotomatiki nafasi ya bure kizigeu kingine kwa sababu APFS huunda vyombo maalum karibu na kila kizigeu cha diski.

Usimbaji fiche ndio kila kitu

APFS iliundwa kimsingi kwa usimbaji fiche thabiti. Inaauni ufunguo mmoja na funguo nyingi za usimbaji fiche.

Maendeleo kwa siku zijazo

HFS+ inasaidia faili ya metadata ya biti 32. APFS inasaidia nambari za ingizo za 64-bit. APFS iliundwa kufanya kazi katika siku zijazo na itafanya vizuri zaidi baada ya muda masasisho yanayofaa yanatolewa.

FirmwareiOS 10.3 inakupa nafasi ya nyuma ya diski

Kuna faida moja wazi ya kubadili APFS. Unapata nafasi ya diski ovyo - kiasi cha nafasi iliyohifadhiwa itategemea jinsi diski yako imejaa. Wengine waliweza kurudisha gigabytes kadhaa baada ya kusasishwa.

APFS kwa Mac OS bado iko katika toleo la beta

iOS tayari inatumia mfumo mpya wa faili, lakini kwa Mac OS mfumo mpya wa faili unapatikana tu katika toleo la awali la beta. Na Apple italazimika kufanya bidii kubadilisha kompyuta za Mac kutumia APFS. Ufikiaji wa mfumo wa faili katika iOS umefungwa kwa watu wa nje, lakini Mac OS hutumia mfumo wa faili wazi, unaoweza kuhaririwa. Kwa maneno mengine, APFS inaweza kukutana na matatizo tofauti katika mazoezi. kesi kali, ambayo wataalam wa Apple hata hawajui kuhusu bado. Tunatumai kuwa masuala haya yote yatatatuliwa katika kipindi cha majaribio ya beta. Unaweza kujaribu toleo la beta kwa vitendo. Kweli, yeye si tayari kabisa kwa matumizi ya kila siku. APFS haiungi mkono diski za boot, kwani Programu ya wakati Mashine, usimbaji fiche wa FileVault na hali ya kiendeshi cha Fusion.

Ndiyo, unahitaji kusasisha iliiOS 10.3

Hivi sasa, iOS 10.3 ni njia pekee jaribu APFS kwa vitendo. Na licha ya ukweli kwamba hii ni mfumo mpya kabisa wa faili, hata hivyo inafaa kubadili. Sasisho hili limejaribiwa kwa wiki kadhaa kiasi kikubwa wanaojaribu beta na kila kitu kinazungumza kwa kupendelea kubadilisha hadi toleo lililosasishwa. Mpito yenyewe hutokea vizuri kabisa, haraka na bila kupoteza data. Hata hivyo, kabla ya kusasisha, tunapendekeza, ikiwa tu, kucheleza data yako kwa kutumia huduma zinazofaa za maombi ya iTunes au hifadhi ya wingu ya iCloud (ambayo inapendekezwa kwa hali yoyote).

UnapendajeAPFS?

Katika WWDC ya mwisho, Apple ilianzisha mfumo mpya wa faili - Faili ya Apple Mfumo, au APFS. Ingawa HFS+ inatumiwa kwenye bidhaa zote za Apple (na itatumika kwa angalau mwaka mwingine, APFS imepangwa kutolewa mnamo 2017), HFS+ haikidhi mahitaji ya mifumo ya kisasa ya faili. Tayari ana zaidi ya miaka 30, aliundwa kwa nyakati ambazo diski za floppy na diski ngumu zilizingatiwa neno la mwisho teknolojia. Ili kutumia HFS+ kwenye iOS, tvOS na watchOS, Apple ililazimika kuongeza utendakazi wa wahusika wengine ambao hautumiki kwenye macOS: kwa mfano, usimbaji fiche kwa kila faili ya mtu binafsi.

APFS mpya imeongeza vipengele vingi sana hivi kwamba inatia kizunguzungu: uboreshaji wa Flash na SSD, ulinzi dhidi ya upotevu wa data wakati wa kuacha kufanya kazi kwa kuongeza idadi ya shughuli za atomiki, usaidizi wa ndani wa aina kadhaa za usimbaji fiche, muda wa majibu uliopunguzwa sana, tathmini ya haraka ukubwa wa faili na folda - orodha inaendelea na kuendelea. Katika makala hii, tutaangalia nne kati ya kile tunachofikiri ni vipengele vya kuvutia zaidi vya mfumo mpya wa faili.

Salama Nakala-on-kuandika

Kwanza, itabidi tuelewe maneno machache muhimu. Operesheni za atomiki ni shughuli zinazofanywa bila kutenganishwa kwenye mfumo wa faili au hifadhidata na haziwezi kurahisishwa. Operesheni ya atomiki haiwezi kubaki bila kukamilika ikiwa imekatizwa. Operesheni kama hiyo inafanywa kabisa au haifanyiki kabisa. Hifadhi salama ya faili ya atomiki inayotii POSIX inafanywa kama ifuatavyo - tunapofanya kazi na programu na kuhifadhi faili, data kutoka kwa kumbukumbu hupakuliwa ndani faili ya muda kwenye diski. Wakati programu ina uhakika kwamba data imepakuliwa kabisa na bila makosa, maombi huuliza mfumo wa faili kuhusu kubadilisha jina. Operesheni ya kubadilisha jina ni ya atomiki; itakamilika kabisa au haitakamilika kabisa. Wakati wa kubadilisha jina, kinachotokea ni kwamba mfumo wa faili huhamisha faili ya muda hadi mahali pa kuhifadhi (sema kutoka /var/tmp/Batcave_shopping.pages hadi ~fedor/Documents/Batcave_shopping.pages) na kisha kufuta faili ya zamani.

Hata hivyo, vipi ikiwa tunahifadhi si faili, lakini folda au Bundle (kwa mfano, .rtfd au .app, pia, kwa asili, folda)? Wacha tuseme tunafanya kazi na hati ~fedor/Documents/AlfredHappyBirthday.rtfd. Hii ni Bundle, ina maandishi na picha kadhaa. Tunapofanya mabadiliko na kuyahifadhi, programu hubatilisha Bundle nzima, si maandishi au picha iliyobadilishwa pekee. Mahitaji ya POSIX hayakuruhusu kubadilisha jina la folda mahali ambapo tayari kuna data, kwa hivyo lazima ubadilishe hila. Hati inahamishwa kutoka ~fedor/Documents/ ili kuongeza nafasi, kisha faili ya muda katika /var/tmp/AlfredHappyBirthday.rtfd inabadilishwa jina hadi nafasi tupu. Operesheni hii si ya atomiki na si salama. Ikiwa hitilafu ya mfumo hutokea au kompyuta inapoteza nguvu wakati wa operesheni, hati itapotea.

Kwa wazi, suluhisho kama hilo halifai. Kwa hivyo, APFS ilianzisha operesheni mpya ya kuokoa folda ya atomiki isiyoendana na POSIX. Wakati programu inaomba kuhifadhi folda, ya muda na faili za kudumu badilisha maeneo. Hii inafanywa na mfumo wa faili na ni operesheni ya atomiki.

Hiki ni kipengele salama cha Copy-on-write - mojawapo ya ubunifu muhimu zaidi katika APFS.

Cloning na snapshots

Ikiwa unahitaji nakala ya faili au folda, bonyeza juu yake bonyeza kulia panya na uchague Rudufu. Katika HFS +, hii ina maana kwamba mfumo wa faili unasoma data zote na kisha kuandika kwa nafasi ya bure. Njia hii ni matumizi yasiyofaa ya nafasi na hupoteza diski na mzigo wa processor. Katika APFS, unaporudia data - kupitia Nakala au kwa urahisi ⌘C, ⌘V - mfumo wa faili unakili kiunga tu kwake (kinachojulikana kama kiungo ngumu), na yaliyomo hayajarudiwa. Operesheni hii inaitwa cloning. Shukrani kwa cloning, nakala ya data au folda inaonekana karibu mara moja na inachukua kiasi kidogo cha nafasi ya bure. Ukifanya mabadiliko kwa ya asili au ya mshirika, mfumo wa faili utarekodi mabadiliko na kuelekeza kiungo ipasavyo, na kuacha kipande cha data asilia bila kuguswa. Katika APFS, operesheni ya cloning ni atomiki.

Vijipicha ni picha mahususi ya kiasi ambacho huhifadhi taarifa kuhusu data kwenye kiasi hicho muda fulani wakati. Njia rahisi ya kuelewa jinsi inavyofanya kazi ni kwa mfano. Hebu sema tuna kiasi (hebu tuseme gari la flash) na maonyesho mawili. Tunaunda Snapshot ya gari hili la flash, lina faili mbili Joker.key na Riddler.key, vitalu vya data vifuatavyo ni vya faili. Snapshot yenyewe haina data kutoka kwa kiendeshi cha flash - ni faili gani tu zilizokuwa juu yake wakati snapshot iliundwa na ni vizuizi gani vilivyokuwa vyake. Upekee wa Snapshot ni kwamba vizuizi vilivyoandikwa kwake vimefungwa. Haziwezi kufutwa, kuhamishwa au kufutwa. Kwa hivyo, kwa mfano, tukifanya mabadiliko kwa Joker.key na kufuta Riddler.key kabisa, vizuizi asili vya data vitasalia bila kubadilika. Ingawa mbinu hii inachukua nafasi ya ziada ya bure, inaruhusu APFS karibu kurudisha sauti mara moja kwa wakati ambapo picha yoyote ilichukuliwa.

Kushiriki nafasi

Kugawana nafasi ni jambo lingine sana kipengele cha kuvutia APFS. Kwa mara nyingine tena, njia rahisi ya kuielewa ni kwa mfano. Wacha tuseme unayo kompyuta ndogo, ina SSD ya GB 256 iliyosanikishwa (inawezekana sana kuwa unayo kompyuta ndogo kama hiyo) na unataka kusakinisha OS X El Capitan na beta juu yake. macOS Sierra. Ole, Apple bado haikuruhusu kuwasha mfumo wa uendeshaji kutoka kwa kiwango cha APFS (au uitumie kwa Mashine ya Muda, kwa jambo hilo), kwa hivyo utahitaji kuunda sehemu mbili za HFS +. Unazindua Utumiaji wa Disk na unakabiliwa na shida - unapaswa kufanya kizigeu kuwa kubwa kiasi gani? Unaweza kugawanya diski kwa nusu, lakini vipi ikiwa huna nafasi ya kutosha kazi ya starehe huko El Capitan? Au, kinyume chake, utaipindua na programu unazohitaji hazitatoshea Sierra?

APFS hutatua tatizo hili kwa kushiriki Nafasi. Kwenye diski yenye kiasi cha APFS kwa kiwango cha juu, chombo kinaundwa kilicho na kiasi kikubwa. Zinaweza kukua au kusinyaa kwa uhuru na kwa nguvu ndani ya kontena kama hilo, bila kuhitaji mtumiaji kuchagua ukubwa wa zinafaa kuwa. Wacha turudi kwenye kompyuta yetu ya kidhahania. Ikiwa APFS ingetumika badala ya HFS+ kwa juzuu zote mbili, mifumo yote miwili ya uendeshaji ingeripoti kwamba nafasi ya GB 256 inapatikana kwa kila moja. Wakati huo huo, nafasi busy na faili mfumo mmoja haungeweza kufikiwa na mwingine. Suluhisho hili hurahisisha sana kufanya kazi na viwango vingi na hukuruhusu kupata faida kubwa bila ugumu sana.

Uhamiaji kutoka HFS+

Hatimaye, tunawezaje kuhamia APFS? Mchakato wa kubadili mfumo wa faili kawaida ni mgumu, mrefu na sio salama kila wakati. sina budi kufanya nakala ya chelezo data kwenye vyombo vya habari vya nje, safisha HDD kompyuta, kuandika mfumo mpya wa faili, kufunga OS, kurejesha data yako kutoka kwa nakala na matumaini kwamba hakuna kitu kilichopotea kutoka mahali pake.

Kwa bahati nzuri, Apple ilishughulikia hii. Wahandisi wa kampuni hiyo walifanya kazi nzuri juu ya mchakato wa uhamiaji. Mchakato una karibu kabisa na shughuli za atomiki, lakini jambo kuu ni kwamba data kuhusu mfumo mpya wa faili imeandikwa tu kwa nafasi tupu kwenye kiasi cha HFS +. Hii ina maana kwamba hata kama kitu kitaenda vibaya, haitaharibu data yako au muundo wa mfumo wako wa faili uliopo. Na kulingana na wahandisi wa Apple, uhamiaji wote huchukua dakika chache tu.

Hapa tunafika mwisho. Tulizungumza tu juu ya kazi nne, lakini kuna nyingi zaidi katika APFS. Ikiwa unataka kupiga mbizi katika maelezo, nyaraka rasmi zina maelezo yote. Mfumo mpya wa faili, kama tulivyotaja hapo juu, hauwezi kutumika kwa Diski ya Kuanzisha au Mashine ya Wakati, na hautatumika kwenye OS X Yosemite na zaidi. Kutolewa rasmi kwa APFS kumepangwa kwa 2017.

Katika uwasilishaji wa jana wa WWDC 2016, Apple ilionyesha matoleo mapya ya mifumo ya uendeshaji macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, programu ya kufundisha watoto. Programu ya haraka Viwanja vya michezo na emoji mpya.

Inaweza kuonekana kuwa hakuna kitu cha kuvutia. Walakini, Apple bado ilizindua jambo la msingi. Maendeleo muhimu zaidi ya yote yaliyotajwa kwenye uwasilishaji ni mfumo wa faili wa mpya Kizazi cha Apple Mfumo wa Faili (APFS) kwenye chumba cha kufanya kazi mfumo wa macOS(Sierra) 10.12.

Nyaraka zilizo na sifa kuu na maelezo ya mfumo wa faili, ambayo hurudia kazi za kibinafsi za mfumo wa faili wa bure wa ZFS, ilichapishwa kwenye tovuti kwa watengenezaji muda mfupi baada ya kuwasilisha.

Sasa ndani Kompyuta za Apple Mfumo wa faili wa HFS + hutumiwa, toleo la kupanuliwa la HFS (Mfumo wa Faili wa Hierarchical, mfumo wa faili wa hierarchical), iliyoundwa zaidi ya miaka 30 iliyopita. Kama mtangulizi wake, HFS+ hutumia muundo wa mti unaoitwa B* kuhifadhi metadata nyingi. Kwa hivyo jina "mfumo wa faili wa kihierarkia".

Utangulizi rasmi wa HFS+ ulifanyika Januari 19, 1998, pamoja na MacOS 8.1. Tangu 2002, mfumo umetumia ukataji miti ili kuongeza uaminifu wa uhifadhi wa habari. Tangu toleo la OS X 10.3, ukataji miti umewezeshwa kwa chaguo-msingi, na sasa inawezekana kufanya kazi katika hali nyeti.

Hadi OS X 10.7, watengenezaji waliendelea kuboresha HFS+ na kutekeleza vipengele vipya vya OS X katika kiwango cha mfumo wa faili. Lakini ukweli unabakia: HFS ilianzishwa awali katika siku za diski za floppy na kusokota anatoa ngumu, wakati ukubwa wa faili ulipimwa. kilobytes au megabytes. Leo watu wengi hufanya kazi nao Viendeshi vya SSD, ambapo mamilioni ya faili huhifadhiwa - gigabytes au terabytes ya data. Mahitaji tofauti kabisa yanawekwa mbele kwa mfumo wa faili. Badala ya kurekebisha msimbo wa zamani, Apple iliamua hatimaye kuandika mfumo mpya wa faili kutoka mwanzo.

Mfumo wa faili wa APFS wa kizazi kijacho bado uko kwenye hatua hakikisho la msanidi, yaani, haijapangwa kupitishwa kwa matumizi ya wingi katika siku za usoni. KATIKA wakati huu huwezi kutumia kiasi cha APFS kama diski ya boot, pia haiwezi kutumika katika mfumo wa chelezo nakala Muda Mashine, ndani Fusion Drive au kwa usimbaji fiche wa Vault ya Faili. Lakini inawezekana kwa sauti ya kawaida isiyo ya bootable.

Bado kuna maendeleo na majaribio mengi mbele, lakini tu basi APFS itakuwa mfumo mkuu wa faili wa Apple kwa miongo kadhaa ijayo.

APFS, tofauti na HFS+, hutofautisha kwa asili kesi ya wahusika katika majina ya faili na folda, na kipengele hiki hakiwezi kuzimwa. Hii inapaswa kukumbushwa na mtu yeyote anayeamua kutumia APFS.

Sifa kuu

KATIKA nyaraka rasmi inaorodhesha sifa za jumla za faili Mifumo ya APFS ikilinganishwa na HFS+.

Vyombo na ujazo

Chombo ndio kitu kikuu cha kuhifadhi data katika APFS. Vyombo kawaida ni sawa na maingizo ya Jedwali la Sehemu ya GUID (GPT), na vina ulinzi wao wa kushindwa na mpango wa ugawaji wa nafasi ya diski. Kila chombo kina moja au zaidi juzuu au mifumo ya faili, ambayo kila moja ina yake nafasi ya majina, yaani, seti ya faili na saraka.

APFS haiauni moja kwa moja RAID ya programu, lakini inaweza kutumika na Kiasi cha Apple RAID kusaidia Striping (RAID 0), Mirroring (RAID 1) na Concatenation (JBOD).

Viingilio vya 64-bit

Ingizo za biti-64 huongeza nafasi ya majina kwa kiasi kikubwa ikilinganishwa na ingizo 32-bit katika HFS+. Mfumo wa faili wa APFS wa biti 64 unaauni faili zaidi ya quintillion 9 kwa kila juzuu. Hii inapaswa kutosha kwa kila mtu, kama Bill Gates alisema.

Mihuri ya muda ya Nanosecond

APFS imeongeza kwa kiasi kikubwa usahihi wa alama za nyakati. APFS inasaidia kuweka alama za nyakati kwa usahihi wa nanosecond. Kwa kulinganisha, katika HFS +, mihuri ya wakati iliwekwa kwa usahihi wa hadi sekunde.

Muhuri wa muda wa Nanosecond ni muhimu sana katika mifumo ya kisasa ya faili kwa sababu husaidia kutekeleza miamala ya atomiki na atomiki - moja ya mahitaji kuu ya ACID kwa mfumo wa manunuzi(kwa mfano, kwa DBMS). Atomicity huhakikisha kuwa hakuna shughuli yoyote iliyojitolea kwa mfumo. Aidha shughuli zake zote ndogo zitafanywa, au hazitafanyika.

Ulinzi wa Kushindwa

APFS hutumia mpango bunifu wa nakala-kwa-kuandika wa metadata ambao Apple huita "Ulinzi wa Ajali." Inahakikisha kuwa mfumo wa faili hubadilika na uandikaji wa kumbukumbu hubakia kusawazishwa ikiwa kitu kitatokea wakati uandishi unaendelea, kama vile hitilafu ya nishati.

Mpango wa nakala-kwa-kuandika katika ZFS

Faili chache

Faili yenye sifa ya "sparse" inadhania kuwa ina vizuizi vya baiti sifuri ambazo hazijahifadhiwa kwenye kiendeshi, lakini zinadokezwa. HFS+ haikuwa na uwezo wa kutumia faili chache.

Sifa Zilizopanuliwa

APFS ina usaidizi wa ndani kwa ajili ya hali ya juu sifa za faili, ambayo katika HFS+ ilitekelezwa kupitia faili ya Sifa, ambayo ni, kupitia mti wa B.

Usimbaji fiche

Apple inasema usimbuaji ni mali ya msingi ambayo imejengwa ndani ya APFS katika kiwango cha mfumo wa faili. Kwa kila sauti katika chombo cha APFS, mojawapo ya miundo ya usimbaji imewekwa: hakuna usimbaji fiche, usimbaji fiche wa ufunguo mmoja, au usimbaji wa vitufe vingi. Katika kesi ya mwisho, funguo tofauti hutumiwa kusimba faili na metadata. Kulingana na maunzi, APFS hutumia hali ya usimbaji ya AES-XTS au AES-CBC.

Kufunga faili na saraka

Cloning ni kunakili karibu mara moja kwa faili au saraka, ambayo hauitaji kitanda cha ziada kwa uhifadhi wa data. Wakati clone inarekebishwa, mfumo wa faili hurekodi tu mabadiliko ya data. Kwa njia hii mfumo mpya wa faili unaweza kuhifadhi matoleo mengi faili kubwa, kuchukua nafasi ndogo ya diski.

Vijipicha

Vijipicha ni vijipicha vya kusoma tu vya mfumo wa faili kwa sauti. mfumo wa uendeshaji inaweza kutumia vijipicha kwa utaratibu bora zaidi wa chelezo. Hiyo ni, hatimaye Time Machine itafanya kazi kawaida (haraka).

Bila shaka, APFS ni duni sana katika uwezo wake kwa mfumo wa faili wa 128-bit ZFS, ambayo inasaidiwa na Linux, FreeBSD na mifumo mingine ya uendeshaji ya bure, lakini kwa upande wa Apple hii ni hatua katika mwelekeo sahihi.

Ni ajabu kwamba nyaraka za awali hazitaja kazi ya ukandamizaji, ambayo HFS +, kwa njia, inasaidia.

Apple imekuwa ikijaribu kusafirisha ZFS kwenye mfumo wa OS X kwa muda mrefu, kulikuwa na majadiliano ya kazi kuhusu hili kwenye orodha za barua za ZFS, snapshots za awali zilichapishwa kwa toleo la pili la OS X. Baadaye, utekelezaji wa OpenZFS ulifanywa. kwa OS X (O3X) na MacZFX.

Mfumo wa faili wa ZFS unasambazwa na chanzo wazi msimbo wa chanzo, na Apple inaweza kuwa imeazima mawazo fulani kwa mfumo wa faili wa APFS. Utekelezaji chanzo wazi kwa APFS bado haijawa tayari, Apple inapanga kuandika na kuchapisha umbizo la APFS mnamo 2017.

Kikao rasmi cha kwanza kitafanyika WWDC jioni hii, ambapo uwezo mpya wa APFS utaonyeshwa kwa watengenezaji kwa undani zaidi.

Tangu Januari hii Apple ya Mwaka kupima sasisho la iOS 10.3, ambapo kampuni hutumia mfumo mpya wa faili. Njia mpya Shirika la kuhifadhi data litafuata Mac hadi iPhone, iPad na Apple Watch. Jinsi watumiaji wa vifaa vya Apple watafaidika na hii ni zaidi katika nyenzo zetu.

Apple File System (APFS) ni nini?

Apple File System ni maendeleo mwenyewe kampuni, ambayo ilitangazwa msimu wa joto uliopita. Ilichukua nafasi ya mfumo wa awali wa faili wa HFS+, ambao Apple ilianzisha kwa mara ya kwanza mwaka wa 1998. APFS ilitangazwa mnamo Juni 2016 katika Mkutano wa Wasanidi Programu wa Ulimwenguni wa WWDC. Teknolojia hiyo ilitengenezwa na Apple tangu mwanzo na inalenga hasa kufanya kazi na viendeshi vya flash na usimbuaji data wa hali ya juu zaidi.

APFS inasaidia karibu vipengele vyote vya HFS +, lakini inakidhi mahitaji ya bidhaa za kisasa za Apple. Tofauti na HFS+, imeboreshwa kwa viendeshi vya flash na SSD, inasaidia usimbaji fiche wenye nguvu zaidi, kuunda vijipicha vya mfumo, metadata ya nakala-kwa-kuandika, na primitives ya atomiki.

Ni faida gani za APFS?

Inaweza kuwa sio kitu ambacho watumiaji wote wataona, lakini APFS inaruhusu vifaa kufanya kazi haraka. Kwanza, mfumo mpya wa faili huhesabu kiasi cha nafasi ya bure na iliyotumiwa tofauti, hivyo baada ya kubadili APFS itageuka kuwa kutakuwa na nafasi zaidi kwenye gari. Hili tayari limetambuliwa na wasanidi programu ambao wamesakinisha toleo la beta la iOS 10.3 kwenye iPhone na iPad.

Pili, APFS husonga na kunakili faili haraka, ambayo inamaanisha itachukua muda kidogo kuwasha OS na kusakinisha programu. Faida za APFS juu ya HFS+ zilionyeshwa wazi katika WWDC 2016 na mhandisi wa Apple Eric Tamura, ambaye alinakili iTunes kwenye kiendeshi cha flash kilichoumbizwa kwa mfumo mpya. Wakati APFS ilikuwa tayari imekamilisha kazi yake, diski kwenye HFS+ iliendelea kunakili kwa sekunde 17 nyingine.

APFS hukuruhusu kunakili wakati wa kuandika metadata, faili za clone na folda, tengeneza picha mfumo wa faili, umeongeza uvumilivu wa makosa, inasaidia kugawana nafasi, kuorodhesha haraka na vipengele vingine vingi ambavyo vitaruhusu iPhone na iPad kufanya kazi haraka na kwa uhakika zaidi.

Tarehe ya kulipia ugawaji kwenye hisa za APFS

Alhamisi iliyopita, toleo la saba la beta la iOS 10.3 lilitolewa, ambayo inamaanisha kuwa toleo la mwisho liko karibu. Watumiaji hawapaswi kuwa na wasiwasi: Mfumo mpya wa Uendeshaji utabadilisha kiotomatiki mfumo wa sasa wa faili wa HFS+ hadi APFS.

APFS imeundwa kufanya kazi na iOS, macOS, tvOS na watchOS, kwa hivyo inaweza kusanikishwa kwenye bidhaa zote za Apple. Kampuni itahamisha vifaa vyake kwake. Kubadilisha mfumo wa faili haipaswi kusababisha upotezaji wa data ya mtumiaji, kampuni inasema, lakini inashauriwa kuamua ikiwa tu chelezo habari.