Mac OS, iOS, watchOS మరియు TVOS పై APFS వాడబడుతుంది
APFS (ఆపిల్ ఫైల్ సిస్టమ్) అనేది నిల్వ వ్యవస్థపై డేటాను నిర్వహించడానికి మరియు రూపొందించడానికి ఒక వ్యవస్థ. 30 ఏళ్ల HFS + ను మాకాస్ సియారాతో భర్తీ చేసిన APFS మొదట విడుదలైంది .
HFS + మరియు HFS (క్రమానుగత ఫైల్ సిస్టం కొంచెం పూర్వపు వెర్షన్) మొదట ఫ్లాపీ డిస్క్ల రోజుల్లో తిరిగి సృష్టించబడింది, ఇవి మాక్ కోసం ప్రాధమిక నిల్వ మాధ్యమంగా ఉండేవి, హార్డ్ స్పీడ్లను స్పిన్నింగ్ చేయడం వలన మూడవ పార్టీలు అందించే ఖరీదైన ఎంపికగా చెప్పవచ్చు.
గతంలో, ఆపిల్ HFS + ను మార్చింది, కానీ iOS , TVOS మరియు వాచ్ఓస్ లలో ఇప్పటికే చేర్చబడిన APFS ఇప్పుడు మాకోస్ హై సియెర్రాకు మరియు అప్రమేయ ఫైల్ వ్యవస్థగా ఉంది.
టుడే మరియు టుమారో యొక్క నిల్వ సాంకేతికత కోసం APFS ఆప్టిమైజ్ చేయబడింది
HFS + 800 kb floppies రాజు ఉన్నప్పుడు అమలు చేశారు . ప్రస్తుత Macs floppies ఉపయోగించి కాకపోవచ్చు, కానీ స్పిన్నింగ్ హార్డు డ్రైవులు కేవలం ప్రాచీన వంటి అనిపించడం మొదలైంది . యాపిల్ దాని యొక్క అన్ని ఉత్పత్తులలో ఫ్లాష్ ఆధారిత నిల్వను నొక్కి చెప్పడంతో, భ్రమణ మీడియాతో పనిచేయడానికి ఒక ఫైల్ సిస్టమ్ ఆప్టిమైజ్ చేయబడింది మరియు చుట్టుపక్కల ఉన్న డిస్క్ కోసం వేచి ఉన్న స్వాభావిక పొరపాటు కేవలం చాలా భావం లేదు.
APFS SSD మరియు ఇతర ఫ్లాష్ ఆధారిత నిల్వ వ్యవస్థల కోసం గో-గో నుండి రూపొందించబడింది. APFS ఎలా ఘన-స్థితి నిల్వ పనిచేస్తుందో ఆప్టిమైజ్ అయినప్పటికీ, ఇది ఆధునిక హార్డ్ డ్రైవ్లతో బాగా పనిచేస్తుంది.
ఫ్యూచర్ ప్రూఫింగ్
APFS ఒక 64-బిట్ ఐనోడ్ నంబర్కు మద్దతు ఇస్తుంది. ఐనోడ్ ఒక ఫైల్ సిస్టమ్ ఆబ్జెక్ట్ను గుర్తించే ఏకైక ఐడెంటిఫైయర్ . ఒక ఫైల్ సిస్టమ్ వస్తువు ఏదైనా కావచ్చు; ఒక ఫైల్, ఒక ఫోల్డర్. 64-బిట్ ఐనోడ్తో, APFS 2.1 బిలియన్ల పాత పరిమితిని గత క్వాంటిల్లియన్ ఫైల్ వ్యవస్థ వస్తువులను పేల్చింది.
తొమ్మిది క్విన్టిలియన్లు చాలా పెద్ద సంఖ్యలో కనిపిస్తాయి, మరియు మీరు నిజంగానే అనేక వస్తువులను పట్టుకోవటానికి తగినంత స్థలాన్ని కలిగి ఉన్నారా అనేదాన్ని మీరు సరిగా అడగవచ్చు. సమాధానం నిల్వ ధోరణులకు ఒక పీక్ అవసరం. దీనిని పరిగణించండి: ఆపిల్ ఇప్పటికే సంస్థ-స్థాయి నిల్వ సాంకేతికతను కస్టమర్-స్థాయి ఉత్పత్తులకు కదిలించడం ప్రారంభించింది, మ్యాక్ మరియు టైయర్డ్ స్టోరేజ్ని ఉపయోగించడానికి దాని సామర్థ్యం వంటివి. అధిక-పనితనపు SSD మరియు నెమ్మదిగా, కానీ చాలా పెద్ద, హార్డ్ డ్రైవ్ మధ్య డేటాను తరలించిన ఫ్యూషన్ డ్రైవ్లలో ఇది మొదటిసారి కనిపించింది . తరచుగా అందుబాటులో ఉన్న డేటా వేగవంతమైన SSD లో ఉంచబడింది, అయితే తక్కువ తరచుగా ఉపయోగించే ఫైల్లు హార్డ్ డ్రైవ్లో నిల్వ చేయబడ్డాయి.
MacOS తో , ఆపిల్ మిక్స్కు iCloud- ఆధారిత నిల్వను జోడించడం ద్వారా ఈ భావనను విస్తరించింది. మీరు ఇప్పటికే స్థానిక నిల్వను విడుదల చేయడంలో iCloud లో నిల్వ చేయాలనుకుంటున్న చలనచిత్రాలు మరియు టీవీలను అనుమతిస్తుంది. ఈ చివరి ఉదాహరణకు ఈ టైవేర్డ్ స్టోరేజ్ సిస్టం వాడకం లోని అన్ని డిస్క్లలో ఒక ఏకీకృత ఐనోడ్ నంబరింగ్ వ్యవస్థ అవసరం కానప్పటికీ, ఇది ఆపిల్ కదిలే సాధారణ దిశను చూపుతుంది; యూజర్ యొక్క అవసరాలను సరిగ్గా సరిపోయే బహుళ నిల్వ టెక్నాలజీలను కలిపి, OS వాటిని ఒకే ఫైల్ స్థలాన్ని కలిగి ఉంటుంది.
APFS ఫీచర్లు
పాత ఫైల్ సిస్టమ్స్ నుండి వేరు వేరు లక్షణాలను APFS కలిగి ఉంది.
- క్లోన్స్ - క్లోన్స్ అదనపు స్థలాన్ని ఉపయోగించకుండా దాదాపు తక్షణ ఫైల్ కాపీలను అనుమతిస్తాయి. రెండు స్థానాలకు మధ్య ఒక బిట్ బిట్ చేత కాపీ చేయటానికి బదులు, క్లోన్స్ అసలు ఫైల్ను ప్రస్తావించి, రెండు ఫైళ్ళ మధ్య ఒకేలా ఉన్న డేటా బ్లాక్స్ని పంచుకుంటుంది. ఒక ఫైల్కు మార్పులను మార్చండి మరియు మార్చబడిన డేటా బ్లాక్ మాత్రమే క్రొత్త క్లోన్కి వ్రాయబడుతుంది, అసలు మరియు క్లోన్ రెండూ కూడా డేటా యొక్క మార్పులేని బ్లాక్స్ను పంచుకుంటాయి. ఇది ఫైల్ను కాపీ చేయడం మరియు ప్రత్యేకించి వేగవంతంగా సేవ్ చేయడం మాత్రమే కాకుండా, నిల్వ స్థల అవసరాలకు కూడా సేవ్ చేస్తుంది.
- స్నాప్షాట్లు - సమయం ఒక పాయింట్ ప్రాతినిధ్యం వహించే వాల్యూమ్ స్నాప్షాట్ను APFS సృష్టించగలదు. స్నాప్షాట్లు సమర్థవంతమైన బ్యాక్ అప్లను సులభతరం చేయడానికి అలాగే మీరు సమయం ఒక నిర్దిష్ట సమయంలో విషయాలు ఎలా తిరిగి వెళ్ళడానికి అనుమతిస్తుంది. స్నాప్షాట్లు అసలు వాల్యూమ్ మరియు దాని డేటాకు చదవడానికి మాత్రమే గమనికలు. అసలు వాల్యూమ్కు పాయింటర్ను నిల్వ చేయడానికి అవసరమైన స్థల పరిమాణం కంటే కొత్త స్నాప్షాట్ అసలు స్థలాన్ని కలిగి ఉండదు. సమయం గడుస్తున్నట్లు మరియు అసలు వాల్యూమ్కు మార్పులు చేయబడతాయి, స్నాప్షాట్ సంభవించే మార్పులతో మాత్రమే నవీకరించబడుతుంది.
- ఎన్క్రిప్షన్ - APFS AES-XTS లేదా AES-CBC రీతులను ఉపయోగించి బలమైన పూర్తి డిస్క్ ఎన్క్రిప్షన్కు మద్దతు ఇస్తుంది. రెండు ఫైల్లు మరియు మెటాడేటా గుప్తీకరించబడతాయి. మద్దతు గల ఎన్క్రిప్షన్ పద్దతులు:
- క్లియర్ చేయి (ఎన్క్రిప్షన్ లేదు).
- సింగిల్-కీ.
- డేటా మరియు మెటాడేటా రెండింటికీ పర్-కీ కీలతో బహుళ కీ.
- స్పేస్ షేరింగ్ -స్పేస్ భాగస్వామ్య విభజన పరిమాణాలను పూర్వస్థితికి తెస్తుంది; బదులుగా, అన్ని వాల్యూమ్లు డ్రైవ్లో అంతర్లీన ఖాళీని భాగస్వామ్యం చేస్తాయి . స్పేస్ భాగస్వామ్యం అనేది డ్రైవర్లో బహుళ వాల్యూమ్లను పెంచడం మరియు పునఃప్రారంభించాల్సిన అవసరం లేకుండా డైనమిక్గా కుదించడానికి అనుమతిస్తుంది.
- కాపీ-ఆన్-రైట్ - ఈ డేటా రక్షణ పథకం ఎటువంటి మార్పు లేకుండానే డేటా నిర్మాణాలను భాగస్వామ్యం చేయడానికి అనుమతిస్తుంది. ఒక మార్పు అభ్యర్ధించిన తర్వాత (వ్రాయడం), ఒక కొత్త ప్రత్యేకమైన కాపీని తయారు చేస్తారు, అసలు అసలు చెక్కుచెదరకుండా ఉంటుంది. వ్రాత పూర్తయిన తర్వాత మాత్రమే క్రొత్త సమాచారంకు సూచించడానికి నవీకరించబడిన ఫైల్ సమాచారం.
- అటామిక్ సేఫ్-సేవ్ - ఇది కాపీ-ఆన్-వ్రాసే ఆలోచనకు సమానంగా ఉంటుంది, కానీ ఫైల్ పేరు లేదా డైరెక్టరీ పేరు మార్చడం లేదా తరలించడం వంటి ఏదైనా ఫైల్ ఆపరేషన్కు వర్తిస్తుంది. ఉదాహరణగా పేరు మార్చడం ద్వారా, పేరు మార్చబోతున్న ఫైలు కొత్త డేటా (ఫైల్ పేరు) తో కాపీ చేయబడింది; కాపీ ప్రక్రియ పూర్తయ్యేంత వరకు కొత్త డేటాకు సూచించడానికి ఫైల్ సిస్టమ్ నవీకరించబడింది కాదు. ఏవైనా కారణాల వలన విద్యుత్ శక్తి వైఫల్యం లేదా CPU ఎక్సిక్యూట్ యొక్క కొన్ని రకాలు పూర్తి చేయకపోతే, అసలు ఫైల్ చెక్కుచెదరని నిర్ధారిస్తుంది.
- స్పార్స్ ఫైళ్ళు - కేటాయించే ఫైల్ స్థలం యొక్క మరింత సమర్థవంతమైన మార్గం వాస్తవానికి అవసరమైనప్పుడు ఫైల్ స్థలం పెరగడానికి అనుమతిస్తుంది. అరుదైన ఫైల్ సిస్టమ్స్లో, డేటాను నిల్వ చేయడానికి సిద్ధంగా లేనప్పటికీ, ఫైల్ స్పేస్ ముందుగానే రిజర్వు చేయబడాలి.