ऍपल फाइल सिस्टम - ते काय आहे? सफरचंदाचे तुकडे करा. iOS फाइल सिस्टममध्ये काय आहे

Symbian साठी 01.05.2019
चेरचर
कालच्या WWDC 2016 प्रेझेंटेशनमध्ये, Apple ने macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, मुलांना स्विफ्ट प्लेग्राउंड्स आणि नवीन इमोजी प्रोग्रामिंग शिकवण्यासाठी एक ऍप्लिकेशन या ऑपरेटिंग सिस्टमच्या नवीन आवृत्त्या दाखवल्या.

असे दिसते की मनोरंजक काहीही नाही. तथापि, ऍपलने अजूनही मूलभूत काहीतरी आणले आहे. प्रेझेंटेशनमध्ये नमूद केलेल्या सर्वांपैकी सर्वात लक्षणीय विकास म्हणजे मॅकओएस (सिएरा) 10.12 ऑपरेटिंग सिस्टममधील पुढील पिढीतील Apple फाइल सिस्टम (APFS) आहे.

फाइल सिस्टमची मुख्य वैशिष्ट्ये आणि वर्णन असलेले दस्तऐवज, जे शक्तिशाली फ्री फाइल सिस्टम ZFS च्या वैयक्तिक कार्यांची पुनरावृत्ती करते, सादरीकरणानंतर लवकरच विकासकांसाठी वेबसाइटवर प्रकाशित केले गेले.

सध्या, ऍपल संगणक HFS+ फाइल सिस्टम वापरतात, HFS ची विस्तारित आवृत्ती (हायरार्किकल फाइल सिस्टम, श्रेणीबद्ध फाइल सिस्टम), 30 वर्षांहून अधिक वर्षांपूर्वी तयार केली गेली. त्याच्या पूर्ववर्तीप्रमाणे, HFS+ बहुतेक मेटाडेटा संचयित करण्यासाठी B*ट्री नावाची ट्री स्ट्रक्चर वापरते. म्हणून नाव "हाइरार्किकल फाइल सिस्टम".

HFS+ ची अधिकृत ओळख 19 जानेवारी 1998 रोजी MacOS 8.1 सह झाली. 2002 पासून, सिस्टमने माहिती संचयनाची विश्वासार्हता वाढविण्यासाठी लॉगिंग लागू केले आहे. आवृत्ती OS X 10.3 पासून, लॉगिंग डीफॉल्टनुसार सक्षम केले आहे, आणि केस-संवेदनशील मोडमध्ये कार्य करणे आता शक्य आहे.

OS X 10.7 पर्यंत, विकसकांनी HFS+ सुधारणे आणि OS X साठी फाइल सिस्टम स्तरावर नवीन वैशिष्ट्ये लागू करणे सुरू ठेवले, परंतु वस्तुस्थिती अशी आहे: HFS मूलत: फ्लॉपी डिस्क आणि स्पिनिंग हार्ड ड्राइव्हच्या काळात विकसित केले गेले होते, जेव्हा फाइलचे आकार मोजले जात होते. किलोबाइट्स किंवा मेगाबाइट्स. आज, बरेच लोक एसएसडी ड्राइव्हसह कार्य करतात, जिथे लाखो फायली संग्रहित केल्या जातात - गीगाबाइट्स किंवा टेराबाइट्स डेटा. फाइल सिस्टमसाठी पूर्णपणे भिन्न आवश्यकता पुढे ठेवल्या जातात. जुना कोड पुन्हा काम करण्याऐवजी, Apple ने शेवटी सुरवातीपासून नवीन फाइल सिस्टम लिहिण्याचा निर्णय घेतला.

पुढील पिढीची APFS फाइल सिस्टीम अजूनही स्टेजवर आहे विकसक पूर्वावलोकन, म्हणजेच नजीकच्या भविष्यात मोठ्या प्रमाणावर वापरात आणण्याची योजना नाही. APFS व्हॉल्यूम सध्या बूट ड्राइव्ह म्हणून वापरला जाऊ शकत नाही किंवा तो टाइम मशीन बॅकअप, फ्यूजन ड्राइव्ह किंवा फाइल व्हॉल्ट एन्क्रिप्शनसह वापरला जाऊ शकत नाही. परंतु नियमित नॉन-बूट करण्यायोग्य व्हॉल्यूमसाठी हे शक्य आहे.

अजून खूप विकास आणि चाचण्या बाकी आहेत, परंतु त्यानंतरच APFS पुढील दशकांसाठी Apple ची मुख्य फाइल सिस्टम बनेल.

APFS, HFS+ च्या विपरीत, फाईल आणि फोल्डरच्या नावांमधील वर्णांच्या केसमध्ये स्वाभाविकपणे फरक करते आणि हे वैशिष्ट्य अक्षम केले जाऊ शकत नाही. APFS वापरण्याचा निर्णय घेणाऱ्या प्रत्येकाने हे लक्षात ठेवले पाहिजे.

मुख्य वैशिष्ट्ये

अधिकृत दस्तऐवजीकरण HFS+ च्या तुलनेत APFS फाइल सिस्टमची सामान्य वैशिष्ट्ये सूचीबद्ध करते.

कंटेनर आणि खंड

कंटेनर APFS मध्ये डेटा संचयित करण्यासाठी मुख्य ऑब्जेक्ट आहे. कंटेनर सहसा GUID विभाजन सारणी (GPT) नोंदी सारखेच असतात आणि त्यांचे स्वतःचे अपयश संरक्षण आणि डिस्क जागा वाटप योजना असते. प्रत्येक कंटेनरमध्ये एक किंवा अधिक असतात खंडकिंवा फाइल सिस्टीम, ज्यापैकी प्रत्येकाची स्वतःची आहे नेमस्पेस, म्हणजे, फाइल्स आणि डिरेक्टरीचा संच.

APFS सॉफ्टवेअर RAID ला थेट समर्थन देत नाही, परंतु ते स्ट्रिपिंग (RAID 0), मिररिंग (RAID 1), आणि Concatenation (JBOD) चे समर्थन करण्यासाठी Apple RAID व्हॉल्यूमसह वापरले जाऊ शकते.

64-बिट इनोड्स

HFS+ मधील 32-बिट इनोड्सच्या तुलनेत 64-बिट इनोड्स नेमस्पेस लक्षणीयरीत्या वाढवतात. 64-बिट APFS फाइल सिस्टम प्रत्येक व्हॉल्यूमवर 9 क्विंटिलियन फायलींना समर्थन देते. बिल गेट्स यांनी म्हटल्याप्रमाणे हे प्रत्येकासाठी पुरेसे असावे.

नॅनोसेकंद टाइमस्टॅम्प

APFS ने टाइमस्टॅम्पची अचूकता लक्षणीयरीत्या वाढवली आहे. APFS नॅनोसेकंद अचूकतेसह टाइमस्टँपिंगला समर्थन देते. तुलनेसाठी, HFS+ मध्ये, टाइम स्टॅम्प एका सेकंदापर्यंत अचूकतेसह सेट केले होते.

आधुनिक फाइल सिस्टीममध्ये नॅनोसेकंद टाइमस्टॅम्प खूप महत्वाचे आहेत कारण ते अणु आणि अणु व्यवहारांची अंमलबजावणी करण्यास मदत करतात - व्यवहार प्रणालीसाठी मुख्य ACID आवश्यकतांपैकी एक (उदाहरणार्थ, DBMS). ॲटोमिसिटी हे सुनिश्चित करते की कोणताही व्यवहार प्रणालीशी अंशतः वचनबद्ध नाही. एकतर त्याचे सर्व उप-ऑपरेशन केले जातील, किंवा कोणतेही केले जाणार नाही.

अयशस्वी संरक्षण

APFS एक नाविन्यपूर्ण कॉपी-ऑन-राईट मेटाडेटा योजना लागू करते ज्याला Apple "क्रॅश प्रोटेक्शन" म्हणतात. हे सुनिश्चित करते की फाइल सिस्टम बदलते आणि लॉग राइट्स सिंक्रोनाइझ राहतात जर लेखन चालू असताना काही घडले, जसे की पॉवर अपयश.

ZFS मध्ये कॉपी-ऑन-राइट योजना

विरळ फायली

“विरळ” विशेषता असलेली फाइल असे गृहीत धरते की त्यात शून्य बाइट्सचे ब्लॉक्स आहेत जे ड्राइव्हवर संग्रहित नाहीत, परंतु निहित आहेत. HFS+ ला विरळ फायलींसाठी समर्थन नाही.

विस्तारित विशेषता

APFS कडे विस्तारित फाइल विशेषतांसाठी अंगभूत समर्थन आहे, जे HFS+ मध्ये विशेषता फाइलद्वारे, म्हणजेच बी-ट्रीद्वारे लागू केले गेले.

एनक्रिप्शन

ऍपल म्हणते की एन्क्रिप्शन ही एक मूलभूत मालमत्ता आहे जी फाइल सिस्टम स्तरावर APFS मध्ये तयार केली जाते. APFS कंटेनरमधील प्रत्येक व्हॉल्यूमसाठी, एन्क्रिप्शन मॉडेलपैकी एक सेट केले आहे: कोणतेही एन्क्रिप्शन, सिंगल-की एन्क्रिप्शन किंवा एकाधिक-की एन्क्रिप्शन नाही. नंतरच्या प्रकरणात, फाइल्स आणि मेटाडेटा एनक्रिप्ट करण्यासाठी स्वतंत्र की वापरल्या जातात. हार्डवेअरवर अवलंबून, APFS AES-XTS किंवा AES-CBC एन्क्रिप्शन मोड वापरते.

फायली आणि निर्देशिका क्लोनिंग

क्लोनिंग म्हणजे फाईल किंवा डिरेक्टरीची जवळजवळ तात्काळ कॉपी करणे, ज्यासाठी अतिरिक्त डेटा स्टोरेज स्पेस आवश्यक नसते. जेव्हा क्लोन सुधारित केला जातो, तेव्हा फाइल सिस्टम फक्त डेटा बदल नोंदवते. अशा प्रकारे, नवीन फाइल सिस्टम कमी डिस्क जागा घेत असताना मोठ्या फाइल्सच्या अनेक आवृत्त्या संचयित करू शकते.

स्नॅपशॉट्स

स्नॅपशॉट्स हे व्हॉल्यूमवरील फाइल सिस्टमचे केवळ-वाचनीय स्नॅपशॉट आहेत. अधिक कार्यक्षम बॅकअप प्रक्रियेसाठी ऑपरेटिंग सिस्टम स्नॅपशॉट्स वापरू शकते. म्हणजेच, शेवटी टाइम मशीन सामान्यपणे (जलद) कार्य करेल.

अर्थात, APFS हे 128-बिट फाईल सिस्टीम ZFS पेक्षा त्याच्या क्षमतांमध्ये लक्षणीयरीत्या निकृष्ट आहे, जे Linux, FreeBSD आणि इतर विनामूल्य ऑपरेटिंग सिस्टमद्वारे समर्थित आहे, परंतु Apple च्या बाजूने हे योग्य दिशेने एक पाऊल आहे.

हे विचित्र आहे की प्राथमिक दस्तऐवजात कॉम्प्रेशन फंक्शनचा उल्लेख नाही, ज्याला HFS+ समर्थन देते.

ऍपल बर्याच काळापासून OS X प्रणालीवर ZFS पोर्ट करण्याचा प्रयत्न करत आहे, ZFS मेलिंग लिस्टवर याबद्दल सक्रिय चर्चा होती, OS X च्या पुढील आवृत्तीसाठी प्राथमिक स्नॅपशॉट प्रकाशित केले गेले. नंतर, OpenZFS ची अंमलबजावणी करण्यात आली. OS X (O3X) आणि MacZFX.

ZFS फाइल सिस्टीम ओपन सोर्स आहे आणि Apple ने कदाचित APFS फाइल सिस्टीममधून काही कल्पना उधार घेतल्या असतील. APFS साठी ओपन सोर्स अंमलबजावणी अद्याप तयार नाही;

पहिले औपचारिक सत्र आज संध्याकाळी WWDC येथे होईल, जेथे नवीन APFS क्षमता विकासकांना अधिक तपशीलवार दाखवल्या जातील.

ऍपल प्रेझेंटेशन्समध्ये सर्वोत्तम बातम्या अनेकदा पडद्यामागे असतात. कारण असे आहे की त्यापैकी काही प्रामुख्याने विकसकांसाठी योग्य आहेत, तर इतरांकडे पुरेसा वेळ नाही - iOS 10 च्या इतक्या मोठ्या प्रमाणात घोषणांसह आश्चर्य नाही! ऍपल नावाच्या नवीन फाइल सिस्टमचा उदय एपीएफएस (ऍपल फाइल सिस्टम)आवाज आणि धूळ शिवाय पास झाले, परंतु गळती इंटरनेटवर लीक झाली आणि आता आपल्याला त्याचा काळजीपूर्वक अभ्यास करण्यापासून काहीही प्रतिबंधित करत नाही.

APFS ही पुढील पिढीची फाईल सिस्टीम आहे जी Apple Watch पासून Mac Pro पर्यंत प्रत्येक गोष्टीवर चालू शकते. ऍपल फाइल सिस्टीम SSD/फ्लॅश ड्राइव्हसाठी ऑप्टिमाइझ केलेली आहे, म्हणजेच, हार्ड ड्राइव्हवर यापुढे जोर दिला जात नाही, परंतु एनक्रिप्शनला जास्तीत जास्त प्राधान्य दिले जाते. आज, एक जुना क्युपर्टिनो विकास, HFS+, व्यापक झाला आहे, ज्याच्याशी APFS ची तुलना करणे योग्य आहे. परंतु प्रथम, विचित्रपणे पुरेसे, चला एपीएफएस मर्यादांच्या सूचीचे वर्णन करूया:

  • APFS स्वरूपित विभाजने बूट ड्राइव्ह म्हणून वापरली जाऊ शकत नाहीत.
  • APFS फाईल नावांमधील अपरकेस आणि लोअरकेस अक्षरांसाठी संवेदनशील आहे.
  • APFS वर टाइम मशीन बॅकअप समर्थित नाहीत.
  • APFS मध्ये फॉरमॅट केलेले विभाजने FileVault द्वारे एनक्रिप्शनसाठी योग्य नाहीत.
  • फ्यूजन ड्राइव्ह डिझाईन APFS च्या पुढे उडते.

याव्यतिरिक्त, APFS हा सध्या एक मुक्त स्त्रोत प्रकल्प नाही आणि ऍपल स्वतःच त्यासाठी समान योजना असण्याची शक्यता नाही. शिवाय, क्युपर्टिनो संघ पुढील वर्षी त्यांच्या नवीन पिढीच्या फाइल सिस्टमची सार्वजनिकपणे घोषणा करणार आहे.

सरासरी वापरकर्त्याला घाबरवू शकणाऱ्या कमतरतांचे वर्णन केल्यावर, ते ओळखण्यासारखे आहे APFS चे फायदे:

  • अर्थात, सॉलिड-स्टेट ड्राइव्हसह फलदायी कार्य.
  • तथाकथित वापर कंटेनरस्टोरेज सेल म्हणून जे अपयशांपासून अधिक संरक्षित आहेत. याव्यतिरिक्त, प्रत्येक कंटेनर एक किंवा अधिक विभाजने, किंवा फाइल सिस्टम्स, त्यांच्या स्वतःच्या नावांसह, फाइल्स आणि निर्देशिकांसह निर्यात करू शकतात. कृपया नोंद घ्यावी, प्रारंभी नमूद केलेले कोणतेही थेट RAID समर्थन नाही, तथापि RAID 0, RAID 1 आणि JBOD ला कार्य करण्यास अनुमती देण्यासाठी APFS ला Apple RAID विभाजनासह एकत्र केले जाऊ शकते. प्लग करण्यायोग्य RAID ॲरे देखील APFS सह मित्र बनविण्यास सक्षम असतील.
  • APFS 64-बिट इनोड्सना समर्थन देते, तर HFS+ फाइल इनोड्स 32-बिटवर केंद्रित असतात. APFS एकाच विभाजनावर क्विंटिलियन फायली संचयित करण्यास सक्षम आहे. माझ्यावर विश्वास ठेवा, हे खूप आहे :)
  • APFS मधील वेळेचे अंतर HFS+ प्रमाणे सेकंदांऐवजी नॅनोसेकंदमध्ये विभागले गेले आहे.
  • APFS डिस्क स्पेस वाचवणाऱ्या विरळ फाईल स्ट्रक्चर्सचे समर्थन करते.
  • ब्लॉक ऍलोकेटर अधिक बुद्धिमान पद्धतीने डिझाइन केले आहे: APFS मध्ये ते स्टोरेज व्हॉल्यूमचा आकार निर्धारित करते, तर HFS+ मध्ये ते नेहमी कठोर फ्रेममध्ये बांधलेले असते.
  • अयशस्वी झाल्यामुळे डेटा गमावण्यापासून APFS ला मजबूत संरक्षण आहे.
  • APFS विस्तारित फाइल विशेषतांना समर्थन देते.
  • APFS फाइल सिस्टीममधील TRIM रिक्त जागा काढून टाकताना आणि वाटप करताना असिंक्रोनस पद्धतीने कार्य करते, ज्यामुळे मेटाडेटा फक्त एकदाच बदलला जातो आणि उच्च सिस्टम स्थिरता सुनिश्चित करते.
  • एन्क्रिप्शन हा Apple फाइल सिस्टमचा अंतिम आणि मुख्य घटक आहे. फाइल सिस्टम संपूर्ण AES-XTS किंवा AES-CBC एन्क्रिप्शन (हार्डवेअरवर अवलंबून) वापरते, OS X 10.7 Lion आणि iOS 4 पासून घालून दिलेली तत्त्वे एकत्र करते आणि एकाधिक की सह कार्य करते.

या वृत्त लेखात माहितीसह सारांश द्यावा सुसंगतता, फक्त OS X Yosemite, El Capitan आणि Sierra APFS सह कार्य करू शकतात - जुन्या आवृत्त्या फक्त ते ओळखत नाहीत. APFS मध्ये फॉरमॅट केलेले विभाजन SMB द्वारे उघडले जाऊ शकतात, परंतु AFP प्रोटोकॉलमध्ये प्रवेश करता येणार नाही. आणि शेवटी, थर्ड-पार्टी डेव्हलपर्सना ऍपलच्या पुढच्या पिढीच्या फाइल सिस्टमला समर्थन देण्यासाठी त्यांच्या उत्पादनांमध्ये मोठे अपडेट करावे लागतील.

काल, Apple ने macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3 या ऑपरेटिंग सिस्टमच्या नवीन आवृत्त्या दाखवल्या, मुलांना स्विफ्ट प्लेग्राउंड्स आणि नवीन इमोजी प्रोग्रामिंग शिकवण्यासाठी एक ॲप्लिकेशन.

असे दिसते की मनोरंजक काहीही नाही. तथापि, ऍपलने अजूनही मूलभूत काहीतरी आणले आहे. प्रेझेंटेशनमध्ये नमूद केलेल्या सर्वांपैकी सर्वात लक्षणीय विकास म्हणजे मॅकओएस (सिएरा) 10.12 ऑपरेटिंग सिस्टममधील पुढील पिढीतील Apple फाइल सिस्टम (APFS) आहे.

फाइल सिस्टमची मुख्य वैशिष्ट्ये आणि वर्णन असलेले दस्तऐवज, जे शक्तिशाली फ्री फाइल सिस्टम ZFS च्या वैयक्तिक कार्यांची पुनरावृत्ती करते, सादरीकरणानंतर लवकरच विकासकांसाठी वेबसाइटवर प्रकाशित केले गेले.

सध्या, ऍपल संगणक HFS+ फाइल सिस्टम वापरतात, HFS ची विस्तारित आवृत्ती (हायरार्किकल फाइल सिस्टम, श्रेणीबद्ध फाइल सिस्टम), 30 वर्षांहून अधिक वर्षांपूर्वी तयार केली गेली. त्याच्या पूर्ववर्तीप्रमाणे, HFS+ बहुतेक मेटाडेटा संचयित करण्यासाठी B*ट्री नावाची ट्री स्ट्रक्चर वापरते. म्हणून नाव "हाइरार्किकल फाइल सिस्टम".

HFS+ ची अधिकृत ओळख 19 जानेवारी 1998 रोजी MacOS 8.1 सह झाली. 2002 पासून, सिस्टमने माहिती संचयनाची विश्वासार्हता वाढविण्यासाठी लॉगिंग लागू केले आहे. आवृत्ती OS X 10.3 पासून, लॉगिंग डीफॉल्टनुसार सक्षम केले आहे, आणि केस-संवेदनशील मोडमध्ये कार्य करणे आता शक्य आहे.

OS X 10.7 पर्यंत, विकसकांनी HFS+ सुधारणे आणि OS X साठी फाइल सिस्टम स्तरावर नवीन वैशिष्ट्ये लागू करणे सुरू ठेवले, परंतु वस्तुस्थिती अशी आहे: HFS मूलत: फ्लॉपी डिस्क आणि स्पिनिंग हार्ड ड्राइव्हच्या काळात विकसित केले गेले होते, जेव्हा फाइलचे आकार मोजले जात होते. किलोबाइट्स किंवा मेगाबाइट्स. आज, बरेच लोक एसएसडी ड्राइव्हसह कार्य करतात, जिथे लाखो फायली संग्रहित केल्या जातात - गीगाबाइट्स किंवा टेराबाइट्स डेटा. फाइल सिस्टमसाठी पूर्णपणे भिन्न आवश्यकता पुढे ठेवल्या जातात. जुना कोड पुन्हा काम करण्याऐवजी, Apple ने शेवटी सुरवातीपासून नवीन फाइल सिस्टम लिहिण्याचा निर्णय घेतला.

पुढील पिढीची APFS फाइल सिस्टीम अजूनही स्टेजवर आहे विकसक पूर्वावलोकन, म्हणजेच नजीकच्या भविष्यात मोठ्या प्रमाणावर वापरात आणण्याची योजना नाही. APFS व्हॉल्यूम सध्या बूट ड्राइव्ह म्हणून वापरला जाऊ शकत नाही किंवा तो टाइम मशीन बॅकअप, फ्यूजन ड्राइव्ह किंवा फाइल व्हॉल्ट एन्क्रिप्शनसह वापरला जाऊ शकत नाही. परंतु नियमित नॉन-बूट करण्यायोग्य व्हॉल्यूमसाठी हे शक्य आहे.

अजून खूप विकास आणि चाचण्या बाकी आहेत, परंतु त्यानंतरच APFS पुढील दशकांसाठी Apple ची मुख्य फाइल सिस्टम बनेल.

APFS, HFS+ च्या विपरीत, फाईल आणि फोल्डरच्या नावांमधील वर्णांच्या केसमध्ये स्वाभाविकपणे फरक करते आणि हे वैशिष्ट्य अक्षम केले जाऊ शकत नाही. APFS वापरण्याचा निर्णय घेणाऱ्या प्रत्येकाने हे लक्षात ठेवले पाहिजे.

मुख्य वैशिष्ट्ये

अधिकृत दस्तऐवजीकरण HFS+ च्या तुलनेत APFS फाइल सिस्टमची सामान्य वैशिष्ट्ये सूचीबद्ध करते.

कंटेनर आणि खंड

कंटेनर APFS मध्ये डेटा संचयित करण्यासाठी मुख्य ऑब्जेक्ट आहे. कंटेनर सहसा GUID विभाजन सारणी (GPT) नोंदी सारखेच असतात आणि त्यांचे स्वतःचे अपयश संरक्षण आणि डिस्क जागा वाटप योजना असते. प्रत्येक कंटेनरमध्ये एक किंवा अधिक असतात खंडकिंवा फाइल सिस्टीम, ज्यापैकी प्रत्येकाची स्वतःची आहे नेमस्पेस, म्हणजे, फाइल्स आणि डिरेक्टरीचा संच.

APFS सॉफ्टवेअर RAID ला थेट समर्थन देत नाही, परंतु ते स्ट्रिपिंग (RAID 0), मिररिंग (RAID 1), आणि Concatenation (JBOD) चे समर्थन करण्यासाठी Apple RAID व्हॉल्यूमसह वापरले जाऊ शकते.

64-बिट इनोड्स

HFS+ मधील 32-बिट इनोड्सच्या तुलनेत 64-बिट इनोड्स नेमस्पेस लक्षणीयरीत्या वाढवतात. 64-बिट APFS फाइल सिस्टम प्रत्येक व्हॉल्यूमवर 9 क्विंटिलियन फायलींना समर्थन देते. बिल गेट्स यांनी म्हटल्याप्रमाणे हे प्रत्येकासाठी पुरेसे असावे.

नॅनोसेकंद टाइमस्टॅम्प

APFS ने टाइमस्टॅम्पची अचूकता लक्षणीयरीत्या वाढवली आहे. APFS नॅनोसेकंद अचूकतेसह टाइमस्टँपिंगला समर्थन देते. तुलनेसाठी, HFS+ मध्ये, टाइम स्टॅम्प एका सेकंदापर्यंत अचूकतेसह सेट केले होते.

आधुनिक फाइल सिस्टीममध्ये नॅनोसेकंद टाइमस्टॅम्प खूप महत्वाचे आहेत कारण ते अणु आणि अणु व्यवहारांची अंमलबजावणी करण्यास मदत करतात - व्यवहार प्रणालीसाठी मुख्य ACID आवश्यकतांपैकी एक (उदाहरणार्थ, DBMS). ॲटोमिसिटी हे सुनिश्चित करते की कोणताही व्यवहार प्रणालीशी अंशतः वचनबद्ध नाही. एकतर त्याचे सर्व उप-ऑपरेशन केले जातील, किंवा कोणतेही केले जाणार नाही.

अयशस्वी संरक्षण

APFS एक नाविन्यपूर्ण कॉपी-ऑन-राईट मेटाडेटा योजना लागू करते ज्याला Apple "क्रॅश प्रोटेक्शन" म्हणतात. हे सुनिश्चित करते की फाइल सिस्टम बदलते आणि लॉग राइट्स सिंक्रोनाइझ राहतात जर लेखन चालू असताना काही घडले, जसे की पॉवर अपयश.

ZFS मध्ये कॉपी-ऑन-राइट योजना

विरळ फायली

“विरळ” विशेषता असलेली फाइल असे गृहीत धरते की त्यात शून्य बाइट्सचे ब्लॉक्स आहेत जे ड्राइव्हवर संग्रहित नाहीत, परंतु निहित आहेत. HFS+ ला विरळ फायलींसाठी समर्थन नाही.

विस्तारित विशेषता

APFS कडे विस्तारित फाइल विशेषतांसाठी अंगभूत समर्थन आहे, जे HFS+ मध्ये विशेषता फाइलद्वारे, म्हणजेच बी-ट्रीद्वारे लागू केले गेले.

एनक्रिप्शन

ऍपल म्हणते की एन्क्रिप्शन ही एक मूलभूत मालमत्ता आहे जी फाइल सिस्टम स्तरावर APFS मध्ये तयार केली जाते. APFS कंटेनरमधील प्रत्येक व्हॉल्यूमसाठी, एन्क्रिप्शन मॉडेलपैकी एक सेट केले आहे: कोणतेही एन्क्रिप्शन, सिंगल-की एन्क्रिप्शन किंवा एकाधिक-की एन्क्रिप्शन नाही. नंतरच्या प्रकरणात, फाइल्स आणि मेटाडेटा एनक्रिप्ट करण्यासाठी स्वतंत्र की वापरल्या जातात. हार्डवेअरवर अवलंबून, APFS AES-XTS किंवा AES-CBC एन्क्रिप्शन मोड वापरते.

फायली आणि निर्देशिका क्लोनिंग

क्लोनिंग म्हणजे फाईल किंवा डिरेक्टरीची जवळजवळ तात्काळ कॉपी करणे, ज्यासाठी अतिरिक्त डेटा स्टोरेज स्पेस आवश्यक नसते. जेव्हा क्लोन सुधारित केला जातो, तेव्हा फाइल सिस्टम फक्त डेटा बदल नोंदवते. अशा प्रकारे, नवीन फाइल सिस्टम कमी डिस्क जागा घेत असताना मोठ्या फाइल्सच्या अनेक आवृत्त्या संचयित करू शकते.

स्नॅपशॉट्स

स्नॅपशॉट्स हे व्हॉल्यूमवरील फाइल सिस्टमचे केवळ-वाचनीय स्नॅपशॉट आहेत. अधिक कार्यक्षम बॅकअप प्रक्रियेसाठी ऑपरेटिंग सिस्टम स्नॅपशॉट्स वापरू शकते. म्हणजेच, शेवटी टाइम मशीन सामान्यपणे (जलद) कार्य करेल.

अर्थात, APFS हे 128-बिट फाईल सिस्टीम ZFS पेक्षा त्याच्या क्षमतांमध्ये लक्षणीयरीत्या निकृष्ट आहे, जे Linux, FreeBSD आणि इतर विनामूल्य ऑपरेटिंग सिस्टमद्वारे समर्थित आहे, परंतु Apple च्या बाजूने हे योग्य दिशेने एक पाऊल आहे.

हे विचित्र आहे की प्राथमिक दस्तऐवजात कॉम्प्रेशन फंक्शनचा उल्लेख नाही, ज्याला HFS+ समर्थन देते.

ऍपल बर्याच काळापासून OS X प्रणालीवर ZFS पोर्ट करण्याचा प्रयत्न करत आहे, ZFS मेलिंग लिस्टवर याबद्दल सक्रिय चर्चा होती, OS X च्या पुढील आवृत्तीसाठी प्राथमिक स्नॅपशॉट प्रकाशित केले गेले. नंतर, OpenZFS ची अंमलबजावणी करण्यात आली. OS X (O3X) आणि MacZFX.

ZFS फाइल सिस्टीम ओपन सोर्स आहे आणि Apple ने कदाचित APFS फाइल सिस्टीममधून काही कल्पना उधार घेतल्या असतील. APFS साठी ओपन सोर्स अंमलबजावणी अद्याप तयार नाही;

पहिले औपचारिक सत्र आज संध्याकाळी WWDC येथे होईल, जेथे नवीन APFS क्षमता विकासकांना अधिक तपशीलवार दाखवल्या जातील.

जेलब्रोकन iOS डिव्हाइससह कार्य करताना, समस्या उद्भवू शकतात ज्या केवळ फायली सुधारित करून सोडवल्या जाऊ शकतात. आणि यासाठी तुम्हाला फाइल सिस्टमची मूलभूत रचना माहित असणे आवश्यक आहे, सर्वकाही कुठे आहे आणि कोणत्या फायली कशासाठी जबाबदार आहेत हे समजून घ्या, प्रोग्राम आणि ट्वीक्स कुठे स्थापित केले जातात आणि ते एकमेकांशी कसे संवाद साधतात. आपण या सर्वांबद्दल बोलू.

मुख्य निर्देशिका आणि फाइल्स

iOS ही UNIX सारखी ऑपरेटिंग सिस्टीम आहे आणि UNIX आणि OS X सारखीच फाइल सिस्टीम संरचना वापरते. येथे "फोल्डर" ला "डिरेक्टरी" म्हणतात आणि फाइल सिस्टम रूट / पासून "वाढते". ~ चिन्ह वापरकर्त्याची होम डिरेक्टरी दर्शवते. सामान्य मोडमध्ये, ही निर्देशिका /var/mobile/ आहे, रूट वापरकर्ता मोडमध्ये - /var/root. काही डिरेक्टरी UNIX सिस्टीमसाठी मानक आहेत. हे /boot आहे - येथे UNIX मध्ये सिस्टम कर्नल आणि RAM डिस्क स्थित आहे (iOS मध्ये कर्नल /System/Library/Caches/com.apple.kernelcaches/kernelcache निर्देशिकेत स्थित आहे), /etc - निम्न-स्तरीय सेटिंग्ज सेवा, /tmp - तात्पुरत्या फाइल्स, /bin - टर्मिनल वापरून चालवण्यासाठी कमांड, /mnt - बाह्य फाइल सिस्टमसाठी माउंट पॉइंट (फ्लॅश ड्राइव्ह इ. येथे जोडलेले आहेत).

आमच्यासाठी सर्वात मनोरंजक असलेल्या डिरेक्टरी म्हणजे /सिस्टम, /लायब्ररी आणि /var. येथे ऑपरेटिंग सिस्टम स्वतः (पहिली निर्देशिका), सिस्टम डेटा (दुसरी), अनुप्रयोग सेटिंग्ज आणि त्यांचा डेटा (तिसरा) संग्रहित केला जातो.

मानक (पूर्व-स्थापित) अनुप्रयोग /अनुप्रयोग निर्देशिकेत स्थित आहेत. Cydia, Zeusmos आणि इतर काही .app प्रोग्राम्सच्या एक्झिक्युटेबल फाइल्स देखील येथे आहेत, ज्याच्या स्थापनेसाठी जेलब्रेक आवश्यक आहे. आयओएस डेस्कटॉपवर आयकॉन्सपेक्षा अनेक फाईल्स येथे आहेत, कारण काही अंतर्गत सेवा येथे स्थित आहेत, स्वतंत्र ऍप्लिकेशन्स म्हणून हायलाइट केल्या आहेत (iOS, प्रिंट सेंटर आणि काही इतर मध्ये तयार केलेली Facebook सेवा). अनजेलब्रोकन डिव्हाइसवर, संपूर्ण फर्मवेअर अपडेट केल्यावरच ही डिरेक्टरी अपडेट केली जाते, परंतु Cydia कडील काही ॲप्लिकेशन्स त्यात इन्स्टॉल केले जातात, जसे की Cydia स्टोअरच.

App Store वरून डाउनलोड केलेले अनुप्रयोग /var/mobile/Containers/Bundle/Application मध्ये संग्रहित केले जातात, प्रत्येकाच्या स्वतःच्या उपनिर्देशिकेत. या उपडिरेक्टरीजची नावे एन्कोड केलेली आहेत आणि ते कोणत्या प्रकारचे ॲप्लिकेशन आहे हे समजून घेण्यासाठी, तुम्हाला डिरेक्टरीमध्ये जाणे आणि पुढील वर जाणे आवश्यक आहे. App Store बाहेरून स्थापित केलेले अनुप्रयोग देखील येथे आढळतात. प्रत्येक ऍप्लिकेशनला /var/mobile/Containers/Data/Application डिरेक्टरीमध्ये एक उपडिरेक्ट्री नियुक्त केली जाते, ज्यामध्ये ऍप्लिकेशन त्याची सेटिंग्ज आणि ऑपरेशन दरम्यान तयार केलेला डेटा संग्रहित करतो. आम्ही नंतर त्याची रचना अधिक तपशीलवार पाहू.

सिस्टम अपडेट्स /var/mobile/MobileSoftwareUpdate निर्देशिकेत डाउनलोड केले जातात. ते मानक सेटिंग्ज अनुप्रयोगाद्वारे हटविले जाऊ शकतात. सर्व वॉलपेपर /Library/Wallpaper मध्ये संग्रहित केले जातात आणि सिस्टम साउंड /System/Library/Audio/UISounds मध्ये संग्रहित केले जातात, संगणकावरील संगीत आणि व्हिडिओ /var/mobile/Media/iTunes_Control/Music मध्ये संग्रहित केले जातात.

डिरेक्टरी /var/mobile/Library/caches/com.saurik.Cydia विशेषतः उल्लेख करण्यासारखी आहे. स्प्रिंगबोर्ड रीस्टार्ट होईपर्यंत येथेच ट्वीक डेब पॅकेजेस साठवले जातात. तुम्हाला तुमच्या कॉम्प्युटरवर चिमटा डाउनलोड करायचा असल्यास, तुम्ही ते येथून मिळवू शकता. तसेच, स्थापनेदरम्यान, ट्वीक्स अनेकदा अतिरिक्त निर्देशिका तयार करतात जिथे ते त्यांचा स्वतःचा डेटा संग्रहित करतात. सहसा अशा डिरेक्टरीचा उल्लेख ट्वीक्सच्या दस्तऐवजीकरणात केला जातो.

डिव्हाइसच्या FS सह थेट कार्य करण्यासाठी प्रोग्राम

जेलब्रेक नंतर डिव्हाइसच्या एफएससह कार्य करण्यासाठी अनेक प्रोग्राम आहेत.

  • iTools हा Mac आणि Windows साठी एक प्रोग्राम आहे जो तुम्हाला फाइल सिस्टममध्ये फाइल्स जोडण्याची आणि हटवण्याची परवानगी देतो. इथेच त्याची कार्ये संपतात. अनेकांसाठी एक फायदा म्हणजे FS व्ह्यूइंग विंडोच्या डावीकडे बुकमार्क बार असू शकतो, जिथे तुम्हाला प्रोग्राम, ट्वीक्स, रिंगटोन किंवा डिव्हाइस वॉलपेपर मिळू शकतात.
  • iFunBox - मध्ये लक्षणीय अधिक वैशिष्ट्ये आहेत. त्याच्या मदतीने, आपण निर्देशिका तयार करू शकता, हटवू शकता, फायलींचे नाव बदलू शकता किंवा पीसीवर निर्यात करू शकता. आश्चर्यकारक गोष्ट म्हणजे एफएसमध्ये शोध नसणे.
  • फिल्झा फाइल मॅनेजर - तुम्हाला थेट डिव्हाइसवर फाइल मेटाडेटा पाहण्याची, नाव बदलण्याची, हलवण्याची, हटवण्याची आणि अनेक प्रकारच्या फाइल्स उघडण्याची परवानगी देते. फोल्डर्ससाठी अंगभूत शोध आणि अनेक फायलींसह एकाच वेळी कार्य आहे.
  • iFile अनेक प्रकारे Filza फाइल व्यवस्थापकापेक्षा श्रेष्ठ आहे. काही वैशिष्ट्ये प्रोग्रामच्या पूर्ण आवृत्तीसाठी पैसे दिल्यानंतरच उपलब्ध आहेत, परंतु युटिलिटीमधील इंटरफेस अधिक सोयीस्कर आणि समजण्यायोग्य आहे.

अर्थात, आपण टर्मिनल वापरून फाइल सिस्टमसह देखील कार्य करू शकता. UNIX कमांडसाठी पूर्ण समर्थन आहे, त्यामुळे FS व्यवस्थापित करणे खूप जलद आणि सोयीचे असेल.


अनुप्रयोग निर्देशिका आणि सँडबॉक्सेस

सातत्य केवळ सदस्यांसाठी उपलब्ध आहे

पर्याय 1. साइटवरील सर्व साहित्य वाचण्यासाठी हॅकरची सदस्यता घ्या

सबस्क्रिप्शन तुम्हाला निर्दिष्ट कालावधीत साइटवरील सर्व सशुल्क सामग्री वाचण्याची परवानगी देईल.

आम्ही बँक कार्ड, इलेक्ट्रॉनिक पैसे आणि मोबाइल ऑपरेटर खात्यांमधून हस्तांतरण स्वीकारतो.

Apple च्या नवीन फाइल सिस्टमला सूचित करते आणि अखेरीस कंपनीच्या सर्व प्रमुख प्लॅटफॉर्मवर वापरली जाईल. पण ऍपल ते का वापरते? त्यात विशेष काय आहे? हा लेख नेमका याच विषयाला वाहिलेला आहे.

ऍपल फाइल सिस्टम

सध्या, APFS फाइल सिस्टम वापरणाऱ्या प्रत्येकासाठी iOS 10.3 हे एकमेव प्लॅटफॉर्म उपलब्ध आहे.

एपीएफएस सर्व प्लॅटफॉर्मवर एकत्रित केले जाऊ शकतेसफरचंद.

HFS+ फाइल सिस्टम 1998 मध्ये दिसली आणि आता ती जवळपास 20 वर्षांची झाली आहे. ती पूर्वीच्या काळातील एक अवशेष बनली आहे. हे मॅक संगणकांच्या युगात तयार केले गेले आणि आयफोन, ऍपल वॉच आणि ऍपल टीव्ही उपकरणांमध्ये वापरण्यासाठी सुधारित केले गेले.

पण गेल्या 20 वर्षांत बरेच काही बदलले आहे. आम्ही हार्ड ड्राइव्हवरून SSD वर स्विच केले आहे; आमच्या उपकरणांचा आता क्लाउड सेवांमध्ये बॅकअप घेतला आहे.

फ्लॅश ड्राइव्हसह कार्य करण्यासाठी ऑप्टिमाइझ केलेले

आजकाल, ऍपल विकले जाणारे जवळजवळ प्रत्येक नवीन उपकरण बहुतेक मॅक संगणकांसह फ्लॅश ड्राइव्हवर चालते. आणि APFS फ्लॅश-आधारित स्टोरेज उपकरणांसह कार्य करण्यासाठी डिझाइन केले होते. म्हणून, आम्ही माहिती संग्रहित आणि हस्तांतरित करण्याच्या बाबतीत वाचन आणि लेखन गती यासारख्या पॅरामीटर्समध्ये सुधारणा पाहणार आहोत आणि एकूण विश्वासार्हतेत वाढ पाहणार आहोत.

मुख्य वैशिष्ट्य: सिस्टम स्नॅपशॉट आणि क्लोनिंग

APFS ची दोन मुख्य वैशिष्ट्ये म्हणजे सिस्टमचे स्नॅपशॉट घेण्याची क्षमता आणि डेटा क्लोन करण्याची क्षमता.

स्नॅपशॉट फाइल सिस्टमची एक-वेळ वाचनीय स्थिती दर्शवते.

क्लोन वापरून, APFS अतिरिक्त डिस्क जागा न वापरता समान विभाजनाच्या द्रुत प्रती तयार करण्यास सक्षम असेल.

किमान प्रतीक्षा वेळ

APFS मध्ये किमान विलंब आहे. याचा अर्थ असा की ॲप्लिकेशन लॉन्च करणे आणि डेटा लोड करणे यासारखे ऑपरेशन्स लक्षणीयरीत्या जलद होतील. ज्यामुळे प्रतीक्षा वेळ कमी होईल - आम्हाला iOS मध्ये स्पिनिंग वेट व्हील आणि Mac OS मध्ये बीच बॉल आयकॉन कमी दिसतील.

उपलब्धवाहते डिस्कविभाग

तुम्ही तुमच्या Mac वर डिस्क विभाजने वापरत असल्यास, APFS तुमचे जीवन थोडे सोपे करू शकते. एका विभाजनाची मोकळी डिस्क जागा संपल्यास, APFS दुसऱ्या विभाजनावर मोकळी जागा स्वयंचलितपणे वापरू शकते कारण APFS प्रत्येक डिस्क विभाजनाभोवती विशेष कंटेनर तयार करते.

एन्क्रिप्शन सर्वकाही आहे

APFS प्रामुख्याने मजबूत एन्क्रिप्शनसाठी डिझाइन केले होते. हे एकल की आणि एकाधिक एन्क्रिप्शन की दोन्हीसह ऑपरेशनच्या पद्धतींना समर्थन देते.

भविष्यासाठी विकास

HFS+ ३२-बिट मेटाडेटा फाइलला सपोर्ट करते. APFS 64-बिट इनोड क्रमांकांना समर्थन देते. APFS ची रचना भविष्यात काम करण्यासाठी केली गेली होती आणि योग्य अपडेट्स रिलीझ झाल्यामुळे ती कालांतराने आणखी चांगली कामगिरी करेल.

फर्मवेअरiOS 10.3 तुम्हाला परत डिस्क जागा देते

APFS वर स्विच करण्याचा एक स्पष्ट फायदा आहे. तुम्हाला तुमच्या विल्हेवाटीवर डिस्क स्पेस मिळेल - जतन केलेल्या जागेचे प्रमाण तुमची डिस्क किती भरली आहे यावर अवलंबून असेल. काहींनी अद्यतनित केल्यानंतर दोन गीगाबाइट्स परत मिळविण्यात व्यवस्थापित केले.

एपीएफएस Mac OS साठी अजूनही बीटा आवृत्तीमध्ये आहे

iOS आधीपासून नवीन फाइल प्रणाली वापरते, परंतु Mac OS साठी नवीन फाइल प्रणाली केवळ अगदी सुरुवातीच्या बीटा आवृत्तीमध्ये उपलब्ध आहे. आणि ऍपलला मॅक संगणकांना एपीएफएस वापरण्यासाठी रूपांतरित करण्यासाठी खूप प्रयत्न करावे लागतील. iOS मधील फाइल सिस्टममध्ये प्रवेश बाहेरील लोकांसाठी बंद आहे, परंतु Mac OS एक मुक्त, संपादन करण्यायोग्य फाइल सिस्टम वापरते. दुस-या शब्दात सांगायचे तर, सराव मध्ये APFS मध्ये विविध एज केसेस येऊ शकतात ज्याची Apple तज्ञांना अद्याप माहिती नाही. आम्ही आशा करतो की बीटा चाचणी कालावधी दरम्यान या सर्व समस्यांचे निराकरण केले जाईल. तुम्ही बीटा आवृत्ती कृतीत वापरून पाहू शकता. खरे आहे, ते रोजच्या वापरासाठी पूर्णपणे तयार नाही. APFS बूट ड्राइव्हस्, टाइम मशीन, फाइलव्हॉल्ट एनक्रिप्शन किंवा फ्यूजन ड्राइव्हला समर्थन देत नाही.

होय, तुम्हाला अपडेट करणे आवश्यक आहेiOS 10.3

सध्या, APFS कृतीत वापरण्याचा iOS 10.3 हा एकमेव मार्ग आहे. आणि ही पूर्णपणे नवीन फाइल सिस्टम असूनही, तरीही त्यावर स्विच करणे योग्य आहे. मोठ्या संख्येने बीटा परीक्षकांद्वारे या अद्यतनाची अनेक आठवडे चाचणी केली गेली आहे आणि सर्व काही सुधारित आवृत्तीवर स्विच करण्याच्या बाजूने बोलत आहे. संक्रमण स्वतः अगदी सहजतेने, द्रुतपणे आणि डेटा गमावल्याशिवाय होते. तथापि, अपडेट करण्यापूर्वी, आम्ही शिफारस करतो, फक्त बाबतीत, योग्य iTunes ऍप्लिकेशन सेवा किंवा iCloud क्लाउड स्टोरेज (जे कोणत्याही परिस्थितीत शिफारसीय आहे) वापरून आपल्या डेटाचा बॅकअप घ्या.

तुम्हाला ते कसे आवडतेएपीएफएस?



आम्ही वाचण्याची शिफारस करतो

वर