Katia te panui

I te hui kaiwhakawhanake a WWDC Apple i tera tau i whakauruhia te punaha konae APFS hou. Me te whakahou i runga i te iOS 10.3 ka huri nga taputapu tuatahi mai i te rauwiringa kaiao o Apple.

Ko te punaha konae he hanganga e whakarato ana i te rokiroki o nga raraunga i runga i te kōpae me te mahi katoa. I tenei wa kei te whakamahi a Apple i te punaha HFS+ mo tenei, kua tukuna i te tau 1998, hei whakakapi i te HFS (Hierarchical File System) mai i te tau 1985.

Na ko te APFS, e tu ana mo te Apple File System, e tika ana hei whakakapi i te punaha i hangaia i te tuatahi neke atu i te toru tekau tau ki muri, a ka mahia i runga i nga papaaho Apple katoa i te tau 2017. Ko tana whanaketanga i timata iti iho i te toru tau ki muri, engari I whakamatau a Apple ki te Whakakapi HFS+ mai i te 2006.

Ko te tuatahi, ko nga mahi ki te tango i te ZFS (Zettabyte File System), pea ko te punaha konae rongonui i tenei wa, i rahua, ka whai ake e rua nga kaupapa e whakawhanake ana i a raatau ake otinga. Na he roa te hitori o te APFS me te nui o te tumanako. Heoi ano, he maha tonu te kore mohio mo te mahere whakahirahira a Apple ki te tango i te APFS puta noa i tana rauwiringa kaiao, e tohu ana ki nga ahuatanga e mohiotia ana mai i etahi atu punaha (ina koa ko te ZFS) kei te ngaro. Engari ko nga mea i oatihia e APFS he mea nui tonu te anga whakamua.

APFS

Ko te APFS he punaha i hangaia mo te rokiroki o enei ra - he tika, he mea hanga motuhake mo nga taputapu me nga rorohiko a Apple, no reira e tika ana kia pai ki nga SSD, nga kaha nui, me nga konae nui. Hei tauira, ka tautoko te tangata whenua Tuhinga me te mahi tonu, e pupuri ana i te mahinga o te kōpae kia teitei. Ko nga ahuatanga matua me nga painga ki runga i te HFS+ ko: te kati, nga whakaahua, te tiritiri mokowhiti, te whakamunatanga, te whakamarumaru ngoikore me te tatau tere o te waahi kua whakamahia/kore.

Ka whakakapihia e Cloning te kape matarohia, ina hangahia he konae tuarua o nga raraunga e rite ana ki te mea i kapea ki runga i te kōpae. Ko te whakakao ka hanga he taarua o te metadata (nga korero mo nga tawhā o te konae), a ki te whakarereketia tetahi o nga karamahe, ko nga whakarereketanga anake ka tuhia ki te kōpae, kaua ki te konae katoa. Ko nga painga o te kati ko te penapena mokowā kōpae me te mahi tere ake ki te hanga "kape" o te konae.

Ko te tikanga, ka mahi noa tenei mahi i roto i te kōpae kotahi - ka kape i waenga i nga kōpae e rua, me hanga he taarua katoa o te konae taketake ki runga i te kopae kua tohua. Ko te ngoikoretanga pea o nga iramahe ko ta ratou whakahaere mokowāmokowā, ko te whakakore i te koroka o tetahi konae nui ka kore e waatea te mokowā kōpae.

Ko te whakaahua he ahua o te ahua o te kōpae i tetahi wa, ka taea e nga konae te mahi tonu i runga i te waa e mau tonu ana te ahua, penei i te wa i tangohia ai te whakaahua. Ko nga huringa anake ka tiakina ki te kōpae, karekau he raraunga taarua ka hangaia. Na he tikanga taapiri tenei he pono ake i ta Miihini Waa e whakamahia ana i tenei wa.

Ka taea e te tiri mokowhiti te maha wehewehe kōpae tiritahi i te mokowā kōpae tinana. Hei tauira, ka wehea tetahi kopae me te punaha konae HFS+ kia toru nga waahanga ka pau tetahi o aua waahi (i te mea he waahi etahi atu), ka taea te whakakore noa i te waahanga o muri mai me te taapiri i tona waahi ki te waahi i rere. i waho o te waahi. Ka whakaatuhia e te AFPS nga mokowā waatea katoa i runga i te kōpae tinana katoa mo nga wehewehenga katoa.

Ko te tikanga ko te hanga wehewehenga, kaore he take ki te whakatau tata i te rahi e hiahiatia ana, na te mea he tino hihiri i runga i te waahi koreutu e hiahiatia ana i roto i te waahanga kua hoatu. Hei tauira, kei a matou he kōpae me te kaha katoa o te 100 GB ka wehea kia rua nga waahanga, ka whakakiia e tetahi te 10 GB me tetahi atu 20 GB. I tenei keehi, ko nga waahanga e rua ka whakaatu i te 70 GB o te waahi koreutu.

Ae ra, kei te watea kee te whakamunatanga kōpae me te HFS+, engari ka tukuna e te APFS tona ahua uaua ake. Engari i nga momo e rua (kaore he whakamunatanga me te whakamunatanga kōpae-kotahi-matua) me te HFS+, ka taea e te APFS te whakamuna i tetahi kōpae ma te whakamahi i nga taviri maha mo ia konae me tetahi taviri motuhake mo te metadata.

Ko te parenga rahunga e pa ana ki nga mea ka pa ki te rahua i te wa e tuhi ana ki te kōpae. I roto i enei ahuatanga, he maha nga wa ka ngaro te raraunga, ina koa ka tuhiruahia nga raraunga, na te mea he wa kei te wa e tukuna ana nga raraunga kua murua me te tuhi, ka ngaro i te wa ka momotuhia te hiko. Ka karohia e te APFS tenei raruraru ma te whakamahi i te tikanga Copy-on-Write (COW), kaore i te whakakapi tika nga raraunga tawhito ki nga mea hou, na reira kaore he raruraru o te ngaro i te wa e paheke ana.

Ko nga ahuatanga kei roto i etahi atu punaha konae hou e ngaro ana i te APFS (i tenei wa) ko te taapiri me nga arowhai uaua (nga taarua o nga metadata hei manatoko i te pono o te taketake - ka mahia e APFS, engari kaore mo nga raraunga kaiwhakamahi). Karekau hoki te APFS he taapiri (taarua) o nga raraunga (tirohia te cloning), ka tiakina te mokowā kōpae, engari ka kore e taea te whakatika i nga raraunga mena ka pakaru. I runga i tenei, e kii ana a Apple ki te pai ki te kounga o te rokiroki ka whakauruhia ki roto i ana hua.

Ko nga kaiwhakamahi ka kite tuatahi i te APFS i runga i nga taputapu iOS, i te wa e whakahou ana ki te iOS 10.3. Ko te mahere tika e whai ake nei kaore ano kia mohiohia, engari i te tau 2018, me whakahaere te punaha rauropi Apple katoa i runga i te APFS, ara nga taputapu me iOS, watchOS, tvOS me te macOS. Ko te punaha konae hou kia tere ake, kia pono, kia haumaru ake na te arotautanga.

Ngā Rauemi: Apple, DTrace (2)
.