APFS નો ઉપયોગ મેક ઓએસ, આઇઓએસ, વોચઓએસ અને ટીવીઓએસ પર થાય છે
એપીએફએસ (એપલ ફાઇલ સિસ્ટમ) સ્ટોરેજ સિસ્ટમ પરના ડેટાના આયોજન અને માળખા માટે એક સિસ્ટમ છે. મૂળમાં મેકઓએસ સિય્રેરા સાથે રજૂ કરાયેલી એપીએફએસ 30 વર્ષીય એચએફએસ + + ના બદલે છે .
એચએફએસ + અને એચએફએસ (હાયરાર્કીકલ ફાઇલ સિસ્ટમનું થોડું પહેલાંનું વર્ઝન) મૂળ ફ્લોપી ડિસ્કના દિવસોમાં પાછું બનાવવામાં આવ્યું હતું, જે હાર્ડ ડ્રાઈવોને કટિંગ કરતી વખતે ત્રીજા પક્ષો દ્વારા ઓફર કરવામાં આવતા ખર્ચાળ વિકલ્પ હતા.
ભૂતકાળમાં, એપલે એચએફએસ + ને બદલ્યા છે, પરંતુ એપીએફએસ જે પહેલાથી આઇઓએસ , ટીવીઓએસ અને ડબ્લ્યૂએસઓએસમાં સમાવિષ્ટ છે, હવે મેકઓસ હાઈ સિયરા અને પછીના માટે ડિફોલ્ટ ફાઇલ સિસ્ટમ છે.
એપીએફએસ (APFS) ઑપ્ટિમાઇઝ ફોર ટુડે અને ટુમોનની સ્ટોરેજ ટેક્નોલોજી છે
એચએફએફએસ + અમલમાં આવી હતી જ્યારે 800 કેબી ફ્લોપીઓ રાજા હતા . વર્તમાન મેક્સ ફ્લોપીઓનો ઉપયોગ કરી શકશે નહીં, પરંતુ હાર્ડ ડ્રાઇવ્સને સ્પિનિંગ માત્ર એટલો જ પ્રાચીન લાગે છે . એપલ તેના તમામ ઉત્પાદનોમાં ફ્લેશ-આધારિત સ્ટોરેજ પર ભાર મૂકે છે, રોટેશનલ મીડિયા સાથે કામ કરવા માટે ઑપ્ટિમાઇઝ ફાઇલ સિસ્ટમ, અને ડિસ્કની આસપાસ સ્પીનની રાહ જોઈ રહેલી અંતર્ગત વિલંબતા ઘણી અર્થમાં નથી.
એપીએફએસ એસએસડી અને અન્ય ફ્લેશ-આધારિત સ્ટોરેજ સિસ્ટમ્સ માટેના ગેટ-ગોથી ડિઝાઇન કરવામાં આવી છે. તેમ છતાં પણ એપીએફએસ એ નક્કર-રાજ્ય સ્ટોરેજ કેવી રીતે કાર્ય કરે છે તે માટે ઑપ્ટિમાઇઝ કરેલું છે, તે આધુનિક હાર્ડ ડ્રાઈવો સાથે સારી કામગીરી કરે છે.
ભાવિ પુરાવો
APFS 64-બીટ આઇનોડ નંબરને સપોર્ટ કરે છે. ઇનોડ એક અનન્ય ઓળખકર્તા છે જે ફાઇલ સિસ્ટમ ઓબ્જેક્ટને ઓળખે છે. ફાઇલ સિસ્ટમ ઓબ્જેક્ટ કંઈપણ હોઇ શકે છે; એક ફાઇલ, એક ફોલ્ડર. 64-બિટ આઇનોડ સાથે, એપીએફએસ (APFS) આશરે 2.1 કરોડની જૂની મર્યાદાથી વિસ્ફોટન કરતી આશરે 9 ક્વિંટનલી ફાઇલ સિસ્ટમ ઓબ્જેક્ટોને પકડી શકે છે.
નવ ચતુર્થાંશ એક ખૂબ મોટી સંખ્યા જેવી લાગે છે, અને તમે યોગ્ય રીતે કહી શકો છો કે સ્ટોરેજ ડિવાઇસ પાસે ખરેખર ઘણા પદાર્થો છે તે માટે પૂરતી જગ્યા છે. જવાબમાં સ્ટોરેજ પ્રવાહોમાં ઝપાઝવું આવશ્યક છે. આનો વિચાર કરો: એપલે એન્ટરપ્રાઇઝ સ્તરના સ્ટોરેજ ટેકનોલોજીને ગ્રાહક-સ્તરની પ્રોડક્ટ્સમાં આગળ વધવાનું શરૂ કર્યું છે, જેમ કે મેક અને ટાયર્ડ સ્ટોરેજનો ઉપયોગ કરવાની તેની ક્ષમતા. આ પ્રથમ ફ્યુઝન ડ્રાઇવ્સમાં જોવામાં આવ્યું હતું જેણે ઉચ્ચ-પ્રદર્શન એસએસડી અને ધીમી, પરંતુ ખૂબ મોટા, હાર્ડ ડ્રાઇવ વચ્ચેના ડેટાને ખસેડ્યો હતો. વારંવાર એક્સેસ થયેલ ડેટા ઝડપી એસએસડી પર રાખવામાં આવ્યો હતો, જ્યારે હાર્ડ ડ્રાઈવમાં ઘણી વખત ફાઈલોનો ઉપયોગ કરવામાં આવ્યો હતો.
મેકઓસ સાથે , એપલ આ ખ્યાલને વિસ્તૃત કરીને મેકલૌડ-આધારિત સ્ટોરેજને મિશ્રણમાં ઉમેર્યું. મૂવીઝ અને ટીવી શોને મંજૂરી આપીએ છીએ જે તમે પહેલેથી જ iCloud માં સ્થાનિક સ્ટોરેજને ખાલી કરવા માટે સંગ્રહિત કર્યું છે. જ્યારે આ છેલ્લું ઉદાહરણમાં આ ટાયર્ડ સ્ટોરેજ સિસ્ટમ દ્વારા ઉપયોગમાં લેવાતી તમામ ડિસ્કમાં એકીકૃત ઇનોડ નંબરિંગ સિસ્ટમની જરૂર નથી, તો તે સામાન્ય દિશામાં બતાવશે કે એપલે હલનચલન કરી શકે છે; બહુવિધ સંગ્રહ તકનીકોને એકસાથે લાવવા માટે કે જે વપરાશકર્તાની જરૂરિયાતોને યોગ્ય રીતે પૂર્ણ કરે છે અને OS ને તેમને એક ફાઇલ જગ્યા તરીકે જોવામાં આવે છે.
APFS લક્ષણો
એએફએફએસ પાસે ઘણાં ફીચર્સ છે જે તેને જૂની ફાઇલ સિસ્ટમ્સથી અલગ રાખતા હોય છે.
- ક્લોન્સ - ક્લોન્સ વધારાની જગ્યાનો ઉપયોગ કર્યા વગર લગભગ તત્કાલ ફાઇલની નકલ કરે છે. એક સ્થાનેથી બીજા સ્થાને ફાઇલ બીટ દ્વારા કૉપિ કરવાને બદલે, ક્લોન્સ મૂળ ફાઇલનો સંદર્ભ આપે છે, બે ફાઇલો વચ્ચે સમાન ડેટાના બ્લોક્સને શેર કરે છે. એક ફાઇલમાં ફેરફારો કરો, અને બદલાયેલ ડેટાના બ્લોકને નવા ક્લોનમાં લખવામાં આવે છે, જ્યારે મૂળ અને ક્લોન બંને ડેટાના બદલાતા બ્લોકને શેર કરવાનું ચાલુ રાખે છે. આ માત્ર ફાઇલને કૉપિ કરીને ખાસ કરીને ઝડપી બચત કરતું નથી, પરંતુ સ્ટોરેજ સ્પેસ જરૂરિયાતો પર પણ બચાવે છે.
- સ્નેપશોટ- એપીએફએસ વોલ્યુમ સ્નેપશોટ બનાવી શકે છે જે સમયના બિંદુને રજૂ કરે છે. સ્નેપશોટનો ઉપયોગ કાર્યક્ષમ બેકઅપ્સને સગવડ કરવા માટે અને સાથે સાથે તમે સમય પર ચોક્કસ બિંદુ પર કેવી રીતે વસ્તુઓ હતા તેના પર પાછા જવાની મંજૂરી આપી શકાય છે સ્નેપશોટ મૂળ વોલ્યુમ અને તેના ડેટાને ફક્ત વાંચવા માટેનું પોઇન્ટર છે એક નવું સ્નેપશોટ મૂળ વોલ્યુમ પર પોઇન્ટરને સંગ્રહિત કરવા માટે જરૂરી સ્થાનની માત્રા સિવાય કોઈ વાસ્તવિક સ્થાન લેતું નથી. જેમ સમય પસાર થાય છે અને મૂળ વોલ્યુમમાં ફેરફારો થાય છે, સ્નેપશોટ માત્ર ત્યારે જ થયેલા ફેરફારો સાથે અપડેટ થાય છે.
- એન્ક્રિપ્શન- એપીએસએસ એઇએસ-એક્સટીએસ અથવા એઇએસ-સીબીસી મોડ્સનો ઉપયોગ કરીને મજબૂત પૂર્ણ ડિસ્ક એન્ક્રિપ્શનને સપોર્ટ કરે છે. બંને ફાઇલો અને મેટાડેટા એન્ક્રિપ્ટ કરવામાં આવશે. સપોર્ટેડ એન્ક્રિપ્શન પદ્ધતિઓ શામેલ છે:
- સાફ કરો (કોઈ એન્ક્રિપ્શન નથી)
- સિંગલ-કી
- મલ્ટિ-કી, ડેટા અને મેટાડેટા બંને માટે પ્રતિ-ફાઇલ કીઝ સાથે.
- જગ્યા શેરિંગ -સ્પેસ શેરિંગ પાર્ટીશન માપો પૂર્વનિર્ધારિત કરવાનું સમાપ્ત કરે છે; તેના બદલે, બધા વોલ્યુમો ડ્રાઇવ પર અંતર્ગત ફ્રી સ્પેસ શેર કરે છે . જગ્યા વહેંચણીથી કોઈ પણ ભાગને પુનર્નિર્દેશનની જરૂર વગર ગતિશીલ રીતે વધવા માટે અને ગતિશીલ રીતે સંકોચાઈ શકે છે.
- કૉપિ-પર-લખો- આ ડેટા પ્રોટેક્શન સ્કીમ ડેટા સ્ટ્રક્ચરને લાંબા સમય સુધી કોઈ ફેરફાર કરવામાં ન આવે ત્યાં સુધી શેર કરવાની મંજૂરી આપે છે. એકવાર પરિવર્તનની વિનંતી (લખવું) થઈ જાય પછી, એક નવી અનન્ય નકલ કરવામાં આવે છે, તે ખાતરી કરવી કે મૂળ મૂળ અકબંધ છે. ફક્ત લખવાની કાર્યપત્રીકરણ પછી જ નવી માહિતીનો નિર્દેશ કરવા માટે અપડેટ કરેલી ફાઇલ માહિતી છે.
- અણુ સેફ-સેવ - આ કૉપિ ઑન-રાઇટના વિચારને સમાન છે પરંતુ કોઈ ફાઇલ ઓપરેશન માટે લાગુ થાય છે, જેમ કે ફાઇલનું નામ બદલીને અથવા ફાઇલ અથવા ડાયરેક્ટરી ખસેડવી. ઉદાહરણ તરીકે નામ બદલીને, જે ફાઈલનું નામ બદલવાનું છે તે નવી માહિતી (ફાઈલ નામ) સાથે નકલ કરવામાં આવે છે; જ્યાં સુધી કૉપિ પ્રક્રિયા પૂર્ણ ન થાય ત્યાં સુધી નવી સિસ્ટમને નિર્દિષ્ટ કરવા માટે અપડેટ કરેલી ફાઇલો સિસ્ટમ છે. આ ખાતરી કરે છે કે જો કોઇ કારણોસર, જેમ કે પાવર નિષ્ફળતા, અથવા અમુક પ્રકારનાં CPU હાઈકઅપ, તો લખવાનું પૂર્ણ થયું નથી, મૂળ ફાઇલ અકબંધ રહે છે.
- સ્પર્શ ફાઇલો - ફાઇલ જગ્યા ફાળવવાનું આ વધુ કાર્યક્ષમ રીત ફાઇલ જગ્યાને ફક્ત ત્યારે જ વિકસાવવા માટે પરવાનગી આપે છે જ્યારે જરૂર હોય ત્યારે. બિન-સ્પર્શ ફાઇલ સિસ્ટમ્સમાં, ફાઇલ જગ્યા અગાઉથી અનામત હોવી જોઈએ, પછી ભલે કોઈ ડેટા સંગ્રહિત થવા માટે તૈયાર ન હોય.