MacOS, iOS, watchOS, tvOS എന്നിവയിലും APFS ഉപയോഗിക്കുന്നു
ഒരു സ്റ്റോറേജ് സിസ്റ്റത്തിൽ ഡേറ്റാ കൈകാര്യം ചെയ്യുന്നതിനും ക്രമീകരിക്കുന്നതിനുമുള്ള സംവിധാനമാണ് APFS (Apple File System). 30 വർഷം പഴക്കമുള്ള HFS + മാറ്റി പകരം മാക്രോസ് സിയറ ഉപയോഗിച്ച് APFS ആദ്യം പുറത്തിറങ്ങി .
ഹാർഡ് ഡ്രൈവുകൾ സ്പിന്നിങ് ഹാർഡ് ഡ്രൈവുകൾ മൂന്നാം കക്ഷികൾ വാഗ്ദാനം ചെയ്തപ്പോൾ, മാക്സിനു പ്രാഥമിക സംഭരണ മാദ്ധ്യമങ്ങൾ ഫ്ലോപ്പി ഡിസ്കുകളുടെ ദിവസങ്ങളിൽ, ആദ്യം HFS +, HFS (ഹൈറാർക്കിക്കൽ ഫയൽ സിസ്റ്റത്തിന്റെ ഒരു ചെറിയ പതിപ്പ്) തയ്യാറാക്കിയിരുന്നു.
കഴിഞ്ഞ കാലങ്ങളിൽ, ആപ്പിൾ HFS + മാറ്റി സ്ഥാപിച്ചു, എന്നാൽ ഇപ്പോൾ iOS , tvOS , and watchOS ഉൾപ്പെടുത്തിയിട്ടുള്ള APFS ഇപ്പോൾ മാക്രോസ് ഹൈ സിയറയ്ക്കും അതിനുശേഷമുള്ള സ്ഥിരസ്ഥിതി ഫയൽ സിസ്റ്റമാണ്.
ഇന്ന്, നാളെ & # 39; ന്റെ സംഭരണ സാങ്കേതികവിദ്യയിലേക്ക് APFS ഒപ്റ്റിമൈസ് ചെയ്തു
800 കെ.ബി. ഫ്ലോപ്പീകൾ ആയിരുന്നപ്പോൾ HFS + നടപ്പാക്കി. നിലവിലെ മാപ്പുകൾ ഫ്ളോപ്പികൾ ഉപയോഗിക്കാൻ പാടില്ല, എന്നാൽ സ്പിന്നിംഗ് ഹാർഡ് ഡ്രൈവുകൾ പഴയതുപോലെ തോന്നുന്നത് തുടങ്ങി . ആപ്പിൾ ഉപയോഗിച്ച് അതിന്റെ എല്ലാ ഉൽപ്പന്നങ്ങളിലും ഫ്ലാഷ് അടിസ്ഥാനമായുള്ള സംഭരണത്തെ ഊന്നിപ്പറയുന്നതോടെ, ഒരു ഫയൽ സിസ്റ്റം റൊട്ടേഷൻ മീഡിയയിൽ പ്രവർത്തിക്കാൻ അനുരൂപമാക്കിയിരിക്കുന്നു, കൂടാതെ ഒരു ഡിസ്ക് ചുറ്റുന്നതിന് കാത്തുനിൽക്കുന്നതിൽ അന്തർലീനമായ ലേറ്റൻസി വളരെ അർത്ഥമില്ല.
എസ്എസ്ഡി, മറ്റ് ഫ്ലാഷ് അധിഷ്ഠിത സംഭരണ സംവിധാനങ്ങൾ എന്നിവയ്ക്കായി എന്റർഫെയിസ് രൂപകൽപ്പനയിൽ നിന്ന് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. സോളിഡ്-സ്റ്റേറ്റ് സ്റ്റോറേജ് എങ്ങനെ പ്രവർത്തിക്കുമെന്നത് എപിഎഫ്എസ് ഒപ്റ്റിമൈസ് ചെയ്തെങ്കിലും ആധുനിക ഹാർഡ് ഡ്രൈവുകൾക്കൊപ്പം ഇത് നന്നായി പ്രവർത്തിക്കുന്നു.
ഫ്യൂച്ചർ പ്രൂഫിംഗ്
ഒരു 64-ബിറ്റ് ഐനോഡ് നമ്പർ APFS പിന്തുണയ്ക്കുന്നു. ഒരു ഫയൽ സിസ്റ്റം ഒബ്ജക്റ്റ് തിരിച്ചറിയുന്ന ഒരു തനതായ ഐഡന്റിഫയർ ആണ് ഐനോഡ് . ഒരു ഫയൽ സിസ്റ്റം ഒബ്ജക്റ്റ് എന്തും ആകാം; ഒരു ഫയൽ, ഒരു ഫോൾഡർ. ഒരു 64-ബിറ്റ് ഇനോഡിനൊപ്പം, ആപ്പിഎസിന് പ്രാഥമിക പരിധി 2.1 ബില്ല്യൺ കടന്ന് ഏകദേശം 9 ക്വിൻറ്റ്ടൺ ഫയൽ സിസ്റ്റം ഒബ്ജക്റ്റുകളെ പിടികൂടി.
ഒമ്പത് ക്വിന്താളുകൾ ഒരു വലിയ സംഖ്യ പോലെ തോന്നിയേക്കാം, നിങ്ങൾക്ക് ഏതാണ് സംഭരണ ഉപകരണം യഥാർത്ഥത്തിൽ പല വസ്തുക്കളും പിടിച്ചെടുക്കാൻ ആവശ്യമായ ഇടം ഉണ്ടായിരിക്കണമെന്ന് നിങ്ങൾ ചോദിച്ചേക്കാം. ഉത്തരം സ്റ്റോറേജ് ട്രെൻഡുകളിലേക്ക് ഒരു എത്തിനോട്ടം ആവശ്യമാണ്. ഇത് പരിഗണിക്കുക: മാക്, ടൈയർഡ് സ്റ്റോറേജ് ഉപയോഗിക്കുന്നതിനുള്ള കഴിവ് തുടങ്ങിയ ഉപയോക്തൃ-ഉൽപന്ന ഉൽപ്പന്നങ്ങൾക്ക് ആപ്പിൾ ഇതിനകം എന്റർപ്രൈസ്-ലെവൽ സ്റ്റോറേജ് ടെക്നോളജി ചലിച്ചുതുടങ്ങിയിട്ടുണ്ട്. ഉയർന്ന പ്രകടനത്തിലുള്ള SSD, വേഗത കുറഞ്ഞ, ഹാർഡ് ഡ്രൈവ് എന്നിവയ്ക്കിടയിൽ ഡാറ്റ നീക്കം ചെയ്ത Fusion ഡ്രൈവുകളിൽ ഇത് ആദ്യമായി പ്രത്യക്ഷപ്പെട്ടു . വേഗത്തിലുള്ള SSD യിൽ പതിവായി ആക്സസ് ചെയ്ത ഡാറ്റ സൂക്ഷിച്ചു, ഹാർഡ് ഡ്രൈവിൽ കുറച്ച് സമയം ഉപയോഗിക്കപ്പെട്ട ഫയലുകൾ സൂക്ഷിച്ചു.
MacOS ഉപയോഗിച്ച് , ആപ്പിൾ മിക്സ് ഐക്ലൗഡ് അടിസ്ഥാനമാക്കിയുള്ള സംഭരണം ചേർത്തുകൊണ്ട് ഈ ആശയം വിപുലീകരിച്ചു. പ്രാദേശിക സംഭരണത്തെ സ്വതന്ത്രമാക്കാൻ ഐക്ലൗട്ടിൽ നിങ്ങൾ സംഭരിച്ചിരിക്കുന്ന സിനിമകളും ടിവിയും പ്രദർശിപ്പിക്കാൻ അനുവദിക്കുന്നു. ഈ അവസാന ഉദാഹരണം ഈ ടെയ്ഡ്ഡ് സ്റ്റോറേജ് സിസ്റ്റം ഉപയോഗത്തിലിരിക്കുന്ന എല്ലാ ഡിസ്കിലുടനീളമുള്ള ഏകീകൃത ഇനോഡ് നമ്പറിംഗ് സംവിധാനം ആവശ്യമില്ലെങ്കിലും, ആപ്പിൾ ഒരു നീണ്ട ദിശയിലേക്ക് മാറുന്നു; ഉപയോക്താവിൻറെ ആവശ്യങ്ങൾക്ക് അനുയോജ്യമാക്കുകയും ഒന്നിലധികം ഫയൽ സ്പെയ്സായി OS കാണുകയും ചെയ്യുന്ന ഒന്നിലധികം സംഭരണ സാങ്കേതികവിദ്യകൾ ഒന്നിച്ചു ചേർക്കുന്നതിന്.
APFS സവിശേഷതകൾ
പഴയ ഫയൽ സിസ്റ്റങ്ങളിൽ നിന്നും വ്യത്യസ്തമായ നിരവധി സവിശേഷതകൾ APFS ന് ഉണ്ട്.
- ക്ലോണുകൾ - അധിക സ്ഥലം ഉപയോഗിക്കാതെ ക്ലോണുകൾ മിക്കവാറും തൽക്ഷണ ഫയൽ പകർപ്പുകൾ അനുവദിക്കും. ഒരു ലൊക്കേഷനിൽ നിന്നും ഒരു ബിറ്റ് ഉപയോഗിച്ച് മറ്റൊരു സ്ഥലത്ത് പകർത്തുന്നത് പകരം, ക്ലോണുകൾ യഥാർത്ഥ ഫയൽ റഫർ ചെയ്യുക, രണ്ട് ഫയലുകൾ തമ്മിലുള്ള ഒരേയൊരു ഡാറ്റാ ബ്ലോക്കുകൾ പങ്കിടുന്നു. ഒരു ഫയലിൽ മാറ്റങ്ങൾ വരുത്തുക, മാറ്റം വരുത്തിയ ഡാറ്റാ ബ്ലോക്ക് പുതിയ ക്ലോണിലേക്ക് സൂക്ഷിച്ചുവരുന്നു, യഥാർത്ഥവും ക്ലോൺ ഡാറ്റയും മാറാതെ തന്നെ തുടരുകയും ചെയ്യുന്നു. ഇത് ഫയൽ പകർത്തലും പ്രത്യേകിച്ചും വേഗത്തിൽ സംരക്ഷിക്കുന്നതും മാത്രമല്ല, സംഭരണ സ്ഥലത്തിന്റെ ആവശ്യകതയിലും സംരക്ഷിക്കുന്നു.
- സ്നാപ്പ്ഷോട്ടുകൾ - സമയത്തിൽ ഒരു ബിന്ദു സൂചിപ്പിക്കുന്ന ഒരു വോളിയം സ്നാപ്പ്ഷോട്ട് APFS സൃഷ്ടിക്കാൻ കഴിയും. കാര്യക്ഷമമായ ബാക്ക്അപ്പുകൾ സുഗമമാക്കുന്നതിന് സ്നാപ്പ്ഷോട്ടുകൾ ഉപയോഗിക്കാൻ കഴിയും, ഒപ്പം കാര്യങ്ങൾ ഒരു പ്രത്യേക ഘട്ടത്തിൽ എങ്ങനെ ആയിരിക്കണമെന്ന് നിങ്ങളെ അനുവദിക്കുന്നു. യഥാർത്ഥ വോള്യത്തിന്റെയും അതിന്റെ ഡാറ്റയിലേയും വായന-മാത്രമായ പോയിന്റുകളാണ് സ്നാപ്പ്ഷോട്ടുകൾ. ഒറിജിനൽ വോള്യത്തിലേക്ക് ഒരു പോയിന്റർ സംഭരിക്കുന്നതിന് ആവശ്യമായ സ്ഥലത്തിന്റെ അളവല്ലാതെ ഒരു പുതിയ സ്നാപ്പ്ഷോട്ട് യഥാർത്ഥ സ്ഥലമല്ല. സമയമെടുക്കുന്നതും യഥാർത്ഥ വോള്യത്തിൽ മാറ്റങ്ങൾ വരുത്തിയതും, സംഭവിക്കുന്ന മാറ്റങ്ങൾ മാത്രം ഉപയോഗിച്ച് സ്നാപ്പ്ഷോട്ട് അപ്ഡേറ്റുചെയ്തു.
- എൻക്രിപ്ഷൻ - AES-XTS അല്ലെങ്കിൽ AES-CBC മോഡുകൾ ഉപയോഗിച്ച് ശക്തമായ മുഴുവൻ ഡിസ്ക് എൻക്രിപ്ഷനും APFS പിന്തുണയ്ക്കുന്നു. രണ്ട് ഫയലുകളും മെറ്റാഡാറ്റയും എൻക്രിപ്റ്റ് ചെയ്യും. പിന്തുണയ്ക്കുന്ന എൻക്രിപ്ഷൻ രീതികളിൽ ഇവ ഉൾപ്പെടുന്നു:
- മായ്ക്കുക (എൻക്രിപ്ഷൻ ഇല്ല).
- ഒറ്റ കീ.
- ഡാറ്റയും മെറ്റാഡാറ്റയും ഓരോ ഫയലിനുമുള്ള കീകൾ ഉപയോഗിച്ച് മൾട്ടി കീ.
- സ്ഥലം പങ്കുവയ്ക്കൽ -സ്പെയിസ് പങ്കിടൽ പാർട്ടീഷൻ വ്യാപ്തി മാറ്റുന്നതിന് അവസാനം വരെ സജ്ജമാക്കുന്നു; പകരം, എല്ലാ വോള്യങ്ങളും ഒരു ഡ്രൈവിലുളള സൌജന്യ സ്ഥലം പങ്കിടുന്നു . ഒരു ഡ്രൈവിൽ ഒന്നിലധികം വോള്യങ്ങൾ അനുവദിയ്ക്കുന്നതിനു്, വീണ്ടും ലഭ്യമാക്കുന്നതിനു് ആവശ്യമില്ലാത്ത രീതിയിൽ ഡൈനമിക്കായി വളരുകയും ചുരുങ്ങുകയും അനുവദിയ്ക്കുന്നു.
- പകർത്തുക ഓൺ-എഴുതുക - മാറ്റം വരുത്താത്ത കാലത്തോളം ഡാറ്റ ഘടനകളെ പങ്കിടാൻ ഈ ഡാറ്റ പരിരക്ഷാ പദ്ധതി അനുവദിക്കുന്നു. മാറ്റം വരുത്തിയതിന് ശേഷം (എഴുതുക), ഒരു പുതിയ അതുല്യമായ പകർപ്പ് നിർമ്മിക്കപ്പെടും, അസൽ യഥാർത്ഥത്തിൽ നിലയിലാണെന്ന് ഉറപ്പാക്കുക. റൈറ്റ് പൂർത്തിയാക്കിയതിനു ശേഷമേ പുതിയ വിവരം ചൂണ്ടിക്കാണിക്കാൻ അപ്ഡേറ്റ് ചെയ്ത വിവരങ്ങൾ.
- അറ്റോമിക്ക് സേഫ്-സേവ് - കോപ്പി-ഓൺ-റൈറ്റ് എന്ന ആശയത്തിന് സമാനമാണ്, പക്ഷേ ഒരു ഫയൽ അല്ലെങ്കിൽ ഡയറക്ടറിയെ പുനർനാമകരണം ചെയ്യുന്നതിനോ അല്ലെങ്കിൽ മാറ്റുന്നതിനോ ഏതെങ്കിലും ഫയൽ ഓപ്പറേറ്റർക്ക് ബാധകമാണ്. ഉദാഹരണമായി rename പേരുപയോഗിച്ച് പേരുമാറ്റാൻ ഉദ്ദേശിക്കുന്ന ഫയൽ പുതിയ ഡാറ്റ (ഫയൽ നാമം) ഉപയോഗിച്ച് പകർത്തപ്പെടും; പകര്പ്പ് പ്രക്രിയ പൂര്ത്തിയാക്കുന്നതുവരെ പുതിയ ഡേറ്റാറിനായി പോയി പരിഷ്കരിച്ച ഫയലുകള് സിസ്റ്റം അല്ല. ഏതെങ്കിലും കാരണത്താൽ, ഒരു വൈദ്യുത പരാജയം, അല്ലെങ്കിൽ ചില തരം സിപിയു വണ്ടികൾ പോലെയുള്ള എന്തെങ്കിലും കാരണം ഉണ്ടെങ്കിൽ, എഴുത്ത് പൂർത്തിയായിട്ടില്ലെങ്കിൽ, യഥാർത്ഥ ഫയൽ തുടരും.
- സ്പാർസ് ഫയലുകൾ - ഫയൽ സ്പെയ്സ് അനുവദിക്കുന്നതിനായുള്ള കൂടുതൽ കാര്യക്ഷമമായ മാർഗം യഥാർത്ഥത്തിൽ ആവശ്യമുള്ളപ്പോൾ മാത്രമേ ഫയൽ ഇടം വളരാൻ അനുവദിക്കുകയുള്ളൂ. ഒരു സ്പേയ്സ് ഫയൽ സിസ്റ്റത്തിൽ, ഡാറ്റ സംഭരിക്കാൻ തയ്യാറാകാത്തപ്പോൾ പോലും മുൻകൂട്ടി തന്നെ ഫയൽ സ്പെയ്സ് നൽകണം.