विज्ञापन बन्द गर्नुहोस्

गत वर्षको WWDC एप्पलको विश्वव्यापी विकासकर्ता सम्मेलनमा नयाँ APFS फाइल प्रणाली प्रस्तुत गरियो। एक अपडेट संग iOS 10.3 मा एप्पल इकोसिस्टमबाट पहिलो उपकरणहरू यसमा स्विच हुनेछन्।

फाइल प्रणाली एक संरचना हो जसले डिस्कमा डाटा भण्डारण प्रदान गर्दछ र यसको साथ सबै काम गर्दछ। एप्पलले हाल यसको लागि HFS+ प्रणाली प्रयोग गर्दछ, जुन पहिले नै 1998 मा तैनात गरिएको थियो, 1985 बाट HFS (हाइरार्किकल फाइल प्रणाली) लाई प्रतिस्थापन गर्दै।

त्यसोभए APFS, जुन Apple File System को लागि खडा छ, मूलतः तीस वर्ष भन्दा बढी पहिले सिर्जना गरिएको प्रणालीलाई प्रतिस्थापन गर्न मानिन्छ, र यसले 2017 मा सबै Apple प्लेटफर्महरूमा त्यसो गर्ने अपेक्षा गरिएको छ। यसको विकास तीन वर्ष भन्दा कम पहिले मात्र सुरु भएको थियो, तर Apple ले कम्तिमा 2006 देखि HFS+ बदल्ने प्रयास गर्यो।

तथापि, पहिले, ZFS (Zettabyte फाइल प्रणाली) लाई अपनाउने प्रयासहरू, सम्भवतः यस समयमा सबैभन्दा मान्यता प्राप्त फाइल प्रणाली, असफल भयो, त्यसपछि दुई परियोजनाहरूले आफ्नै समाधानहरू विकास गर्दै। त्यसैले एपीएफएसको लामो इतिहास र धेरै प्रत्याशा छ। यद्यपि, धेरैले अझै पनि आफ्नो इकोसिस्टममा APFS अपनाउने एप्पलको महत्वाकांक्षी योजनाको बारेमा अनिश्चित छन्, अन्य प्रणालीहरू (विशेष गरी ZFS) बाट हराएका सुविधाहरूलाई औंल्याउँदै। तर APFS ले गरेको प्रतिज्ञा अझै पनि एक महत्वपूर्ण कदम हो।

एपीएफएस

APFS आधुनिक भण्डारणको लागि डिजाइन गरिएको प्रणाली हो - निस्सन्देह, यो विशेष रूपमा Apple हार्डवेयर र सफ्टवेयरको लागि बनाइएको हो, त्यसैले यो SSDs, ठूला क्षमताहरू, र ठूला फाइलहरूमा राम्रोसँग उपयुक्त भएको मानिन्छ। उदाहरण को लागी, यो नेटिभ समर्थन गर्दछ TRIM र यो लगातार गर्छ, जसले डिस्क प्रदर्शन उच्च राख्छ। HFS+ मा मुख्य सुविधाहरू र फाइदाहरू छन्: क्लोनिङ, स्न्यापसट, स्पेस सेयरिङ, इन्क्रिप्शन, फेलओभर सुरक्षा र प्रयोग गरिएको/फ्री स्पेसको द्रुत गणना।

क्लोनिङले क्लासिक प्रतिलिपिलाई प्रतिस्थापन गर्दछ, जब डिस्कमा प्रतिलिपि गरिएको समान डेटाको दोस्रो फाइल सिर्जना गरिन्छ। यसको सट्टा क्लोनिङले मेटाडेटाको नक्कल मात्र बनाउँछ (फाइलको प्यारामिटरहरूको बारेमा जानकारी), र यदि क्लोनहरू मध्ये एक परिमार्जन गरिएको छ भने, केवल परिमार्जनहरू डिस्कमा लेखिनेछ, सम्पूर्ण फाइल फेरि होइन। क्लोनिङका फाइदाहरू डिस्क स्पेस बचत र फाइलको "प्रतिलिपि" सिर्जना गर्ने धेरै छिटो प्रक्रिया हो।

निस्सन्देह, यो प्रक्रिया केवल एक डिस्क भित्र काम गर्दछ - दुई डिस्क बीच प्रतिलिपि गर्दा, मूल फाइल को एक पूर्ण नक्कल लक्षित डिस्क मा सिर्जना गर्नुपर्छ। क्लोनहरूको सम्भावित हानि तिनीहरूको ठाउँको ह्यान्डलिङ हुन सक्छ, जहाँ कुनै पनि ठूलो फाइलको क्लोन मेटाउँदा लगभग कुनै डिस्क ठाउँ खाली हुँदैन।

स्न्यापसट भनेको समयको निश्चित बिन्दुमा डिस्कको अवस्थाको छवि हो, जसले फाइलहरूलाई तिनीहरूको फारम सुरक्षित राख्दा त्यसमा काम जारी राख्न अनुमति दिन्छ, जुन स्न्यापसट लिइएको समयमा थियो। केवल परिवर्तनहरू डिस्कमा बचत गरिएका छन्, कुनै नक्कल डाटा सिर्जना गरिएको छैन। त्यसैले यो ब्याकअप विधि हो जुन टाइम मेसिनले हाल प्रयोग गरेको भन्दा बढी भरपर्दो छ।

स्पेस साझेदारीले धेरैलाई सक्षम बनाउँछ डिस्क विभाजनहरू समान भौतिक डिस्क स्थान साझा गर्नुहोस्। उदाहरणका लागि, जब HFS+ फाइल प्रणाली भएको डिस्कलाई तीनवटा विभाजनमा विभाजन गरिएको छ र तीमध्ये एउटाले खाली ठाउँ छोडेको छ (जबकि अरूसँग ठाउँ छ), यसले अर्को विभाजनलाई मेटाउन र त्यसको स्पेस चलेकोमा जोड्न सम्भव छ। ठाउँ बाहिर। सबै विभाजनहरूको लागि, AFPS ले सम्पूर्ण भौतिक डिस्कमा सबै खाली ठाउँहरू प्रदर्शन गर्दछ।

यसको मतलब विभाजनहरू सिर्जना गर्दा, तिनीहरूको आवश्यक आकार अनुमान गर्न आवश्यक छैन, किनकि यो दिइएको विभाजनमा आवश्यक खाली ठाउँको आधारमा पूर्ण रूपमा गतिशील हुन्छ। उदाहरणका लागि, हामीसँग 100 GB को कुल क्षमता भएको डिस्क दुई विभाजनहरूमा विभाजित छ, जहाँ एउटाले 10 GB र अर्को 20 GB भर्छ। यस अवस्थामा, दुबै विभाजनले 70 GB खाली ठाउँ देखाउनेछ।

निस्सन्देह, डिस्क इन्क्रिप्सन HFS+ सँग पहिले नै उपलब्ध छ, तर APFS ले यसको धेरै जटिल रूप प्रदान गर्दछ। HFS+ सँग दुई प्रकारका (कुनै इन्क्रिप्सन र एकल-कुञ्जी पूर्ण-डिस्क इन्क्रिप्शन) को सट्टा, APFS ले प्रत्येक फाइलको लागि बहु कुञ्जीहरू र मेटाडेटाका लागि छुट्टै कुञ्जी प्रयोग गरेर डिस्क इन्क्रिप्ट गर्न सक्षम छ।

विफलता सुरक्षाले डिस्कमा लेख्दा असफलताको घटनामा के हुन्छ भनेर बुझाउँछ। त्यस्ता अवस्थाहरूमा, डाटा हानि प्रायः हुन्छ, विशेष गरी जब डाटा ओभरराइट भइरहेको छ, किनभने त्यहाँ क्षणहरू छन् जब मेटाइएको र लिखित डाटा प्रसारणको क्रममा हुन्छ र पावर विच्छेद हुँदा हराउँछ। APFS ले प्रतिलिपि-अन-राइट (COW) विधि प्रयोग गरेर यो समस्याबाट बच्न सक्छ, जसमा पुरानो डाटा सीधै नयाँले प्रतिस्थापन गर्दैन र त्यसकारण असफलताको अवस्थामा तिनीहरूलाई गुमाउने जोखिम हुँदैन।

APFS (वर्तमानमा) को अभाव भएका अन्य आधुनिक फाइल प्रणालीहरूमा रहेका सुविधाहरूमा कम्प्रेसन र जटिल चेकसमहरू समावेश छन् (मूलको अखण्डता प्रमाणित गर्न मेटाडेटाको नक्कलहरू - APFS ले यो गर्छ, तर प्रयोगकर्ता डेटाको लागि होइन)। APFS मा डाटा रिडन्डन्सी (डुप्लिकेट) (क्लोनिङ हेर्नुहोस्) को पनि अभाव छ, जसले डिस्क स्पेस बचत गर्छ, तर भ्रष्टाचारको अवस्थामा डाटा मर्मत गर्न असम्भव बनाउँछ। यस सम्बन्धमा, एप्पलले आफ्ना उत्पादनहरूमा स्थापना गरेको भण्डारणको गुणस्तरमा अपील गर्ने भनिएको छ।

प्रयोगकर्ताहरूले iOS 10.3 मा अद्यावधिक गर्दा पहिले नै iOS उपकरणहरूमा APFS देख्नेछन्। अर्को सही योजना अझै थाहा छैन, बाहेक 2018 मा, सम्पूर्ण Apple इकोसिस्टम APFS मा चल्नु पर्छ, अर्थात् iOS, watchOS, tvOS र macOS भएका यन्त्रहरू। अप्टिमाइजेसनको लागि नयाँ फाइल प्रणाली छिटो, अधिक भरपर्दो र अधिक सुरक्षित हुनुपर्छ।

स्रोतहरू: एप्पल, डीट्रेस (2)
.