বিজ্ঞাপন বন্ধ করুন

গত বছরের WWDC অ্যাপলের বিশ্বব্যাপী বিকাশকারী সম্মেলনে নতুন APFS ফাইল সিস্টেম চালু করেছে. একটি আপডেট সহ iOS 10.3 এ অ্যাপল ইকোসিস্টেম থেকে প্রথম ডিভাইসগুলি এটিতে সুইচ করবে।

একটি ফাইল সিস্টেম এমন একটি কাঠামো যা ডিস্কে ডেটা সংরক্ষণ করে এবং এটির সাথে সমস্ত কাজ করে। অ্যাপল বর্তমানে এর জন্য HFS+ সিস্টেম ব্যবহার করে, যা ইতিমধ্যেই 1998 সালে মোতায়েন করা হয়েছিল, 1985 থেকে HFS (হায়ারার্কিক্যাল ফাইল সিস্টেম) প্রতিস্থাপন করে।

তাই APFS, যা অ্যাপল ফাইল সিস্টেমের জন্য দাঁড়ায়, সেই সিস্টেমটিকে প্রতিস্থাপন করার কথা যা মূলত ত্রিশ বছরেরও বেশি সময় আগে তৈরি করা হয়েছিল, এবং এটি 2017 সালের মধ্যে সমস্ত অ্যাপল প্ল্যাটফর্মে এটি করার কথা। এর বিকাশ মাত্র তিন বছরেরও কম আগে শুরু হয়েছিল, কিন্তু অ্যাপল কমপক্ষে 2006 সাল থেকে HFS+ প্রতিস্থাপন করার চেষ্টা করেছে।

যাইহোক, প্রথমত, ZFS (জেটাবাইট ফাইল সিস্টেম) গ্রহণ করার প্রচেষ্টা, সম্ভবত এই মুহূর্তে সবচেয়ে স্বীকৃত ফাইল সিস্টেম, ব্যর্থ হয়েছে, তারপরে দুটি প্রকল্প তাদের নিজস্ব সমাধান তৈরি করছে। তাই APFS এর একটি দীর্ঘ ইতিহাস এবং অনেক প্রত্যাশা রয়েছে। যাইহোক, অ্যাপলের বাস্তুতন্ত্র জুড়ে APFS গ্রহণ করার উচ্চাভিলাষী পরিকল্পনা সম্পর্কে অনেকেই এখনও অনিশ্চিত, এটি থেকে অনুপস্থিত অন্যান্য সিস্টেম (বিশেষত ZFS) থেকে পরিচিত বৈশিষ্ট্যগুলির দিকে ইঙ্গিত করে। কিন্তু APFS যা প্রতিশ্রুতি দেয় তা এখনও একটি উল্লেখযোগ্য পদক্ষেপ।

APFS

APFS হল আধুনিক স্টোরেজের জন্য ডিজাইন করা একটি সিস্টেম - অবশ্যই, এটি অ্যাপল হার্ডওয়্যার এবং সফ্টওয়্যারের জন্য বিশেষভাবে তৈরি করা হয়েছে, তাই এটি SSD, বড় ধারণক্ষমতা এবং বড় ফাইলগুলির জন্য উপযুক্ত বলে মনে করা হয়। উদাহরণস্বরূপ, এটি স্থানীয়ভাবে সমর্থন করে TRIM এবং এটি ক্রমাগত করে, যা ডিস্কের কর্মক্ষমতা উচ্চ রাখে। HFS+ এর প্রধান বৈশিষ্ট্য এবং সুবিধাগুলি হল: ক্লোনিং, স্ন্যাপশট, স্পেস শেয়ারিং, এনক্রিপশন, ফেইলওভার সুরক্ষা এবং ব্যবহৃত/মুক্ত স্থানের দ্রুত গণনা।

ক্লোনিং ক্লাসিক অনুলিপি প্রতিস্থাপন করে, যখন অনুলিপি করা ডেটার অনুরূপ একটি দ্বিতীয় ফাইল ডিস্কে তৈরি করা হয়। পরিবর্তে ক্লোনিং শুধুমাত্র মেটাডেটা (ফাইলের পরামিতি সম্পর্কে তথ্য) একটি সদৃশ তৈরি করে, এবং যদি ক্লোনগুলির একটি পরিবর্তন করা হয়, শুধুমাত্র পরিবর্তনগুলি ডিস্কে লেখা হবে, পুরো ফাইলটি আবার নয়। ক্লোনিংয়ের সুবিধা হল ডিস্কের স্থান সংরক্ষণ করা এবং ফাইলের একটি "কপি" তৈরি করার একটি দ্রুত প্রক্রিয়া।

অবশ্যই, এই প্রক্রিয়াটি শুধুমাত্র একটি ডিস্কের মধ্যে কাজ করে - দুটি ডিস্কের মধ্যে অনুলিপি করার সময়, লক্ষ্য ডিস্কে মূল ফাইলের একটি সম্পূর্ণ ডুপ্লিকেট তৈরি করতে হবে। ক্লোনগুলির একটি সম্ভাব্য অসুবিধা হতে পারে তাদের স্থান পরিচালনা করা, যেখানে কোনও বড় ফাইলের একটি ক্লোন মুছে দিলে প্রায় কোনও ডিস্কের স্থান খালি হবে না।

একটি স্ন্যাপশট হল একটি নির্দিষ্ট সময়ে ডিস্কের অবস্থার একটি চিত্র, যা ফাইলগুলিকে তাদের ফর্ম সংরক্ষণ করার সময় এটিতে কাজ চালিয়ে যেতে দেয়, যেমনটি স্ন্যাপশট নেওয়ার সময় ছিল। শুধুমাত্র পরিবর্তনগুলি ডিস্কে সংরক্ষিত হয়, কোন ডুপ্লিকেট ডেটা তৈরি হয় না। তাই এটি একটি ব্যাকআপ পদ্ধতি যা বর্তমানে টাইম মেশিন যা ব্যবহার করে তার চেয়ে বেশি নির্ভরযোগ্য।

স্থান ভাগাভাগি বেশ কিছু সক্রিয় ডিস্ক পার্টিশন একই শারীরিক ডিস্ক স্থান ভাগ করুন। উদাহরণস্বরূপ, যখন একটি HFS+ ফাইল সিস্টেমের সাথে একটি ডিস্ক তিনটি পার্টিশনে বিভক্ত হয় এবং তাদের মধ্যে একটির স্থান ফুরিয়ে যায় (যদিও অন্যদের স্পেস থাকে), তখন পরবর্তী পার্টিশনটি মুছে ফেলা এবং এটির জায়গাটি যেটি চলেছিল তার সাথে সংযুক্ত করা সম্ভব। স্থান. AFPS সমস্ত পার্টিশনের জন্য সম্পূর্ণ ফিজিক্যাল ডিস্কে সমস্ত ফাঁকা স্থান প্রদর্শন করে।

এর মানে হল যে পার্টিশন তৈরি করার সময়, তাদের প্রয়োজনীয় আকার অনুমান করার প্রয়োজন নেই, কারণ প্রদত্ত পার্টিশনে প্রয়োজনীয় ফাঁকা স্থানের উপর নির্ভর করে এটি সম্পূর্ণ গতিশীল। উদাহরণস্বরূপ, আমাদের কাছে 100 গিগাবাইটের মোট ক্ষমতা সহ একটি ডিস্ক দুটি পার্টিশনে বিভক্ত, যেখানে একটি 10 ​​গিগাবাইট এবং অন্যটি 20 জিবি পূরণ করে। এই ক্ষেত্রে, উভয় পার্টিশন 70 গিগাবাইট ফাঁকা স্থান দেখাবে।

অবশ্যই, ডিস্ক এনক্রিপশন ইতিমধ্যেই HFS+ এর সাথে উপলব্ধ, কিন্তু APFS এর অনেক জটিল ফর্ম অফার করে। HFS+ এর সাথে দুই ধরনের (কোনও এনক্রিপশন এবং একক-কী পুরো-ডিস্ক এনক্রিপশন) পরিবর্তে, APFS প্রতিটি ফাইলের জন্য একাধিক কী এবং মেটাডেটার জন্য একটি পৃথক কী ব্যবহার করে একটি ডিস্ক এনক্রিপ্ট করতে সক্ষম।

ব্যর্থতা সুরক্ষা বলতে বোঝায় ডিস্কে লেখার সময় ব্যর্থতার ঘটনায় কী ঘটে। এই ধরনের ক্ষেত্রে, ডেটা ক্ষতি প্রায়শই ঘটে, বিশেষ করে যখন ডেটা ওভাররাইট করা হয়, কারণ এমন কিছু মুহূর্ত থাকে যখন মুছে ফেলা এবং লিখিত ডেটা উভয়ই ট্রান্সমিশনের সময় থাকে এবং পাওয়ার সংযোগ বিচ্ছিন্ন হয়ে গেলে হারিয়ে যায়। APFS কপি-অন-রাইট (COW) পদ্ধতি ব্যবহার করে এই সমস্যাটি এড়ায়, যেখানে পুরানো ডেটা সরাসরি নতুন দ্বারা প্রতিস্থাপিত হয় না এবং তাই ব্যর্থতার ক্ষেত্রে সেগুলি হারানোর কোনও ঝুঁকি নেই।

APFS (বর্তমানে) এর যে বৈশিষ্ট্যগুলির অভাব রয়েছে তার মধ্যে রয়েছে কম্প্রেশন এবং জটিল চেকসাম (মূলের অখণ্ডতা যাচাই করার জন্য মেটাডেটার ডুপ্লিকেট - APFS এটি করে, কিন্তু ব্যবহারকারীর ডেটার জন্য নয়)। এছাড়াও APFS-এ ডেটা রিডানডেন্সির (ডুপ্লিকেট) অভাব রয়েছে (ক্লোনিং দেখুন), যা ডিস্কের জায়গা বাঁচায়, কিন্তু দুর্নীতির ক্ষেত্রে ডেটা মেরামত করা অসম্ভব করে তোলে। এই সংযোগে, অ্যাপল তার পণ্যগুলিতে ইনস্টল করা স্টোরেজের গুণমানের প্রতি আকর্ষণীয় বলে বলা হয়।

iOS 10.3-এ আপডেট করার সময় ব্যবহারকারীরা প্রথমে iOS ডিভাইসে APFS দেখতে পাবেন। পরবর্তী সঠিক পরিকল্পনা এখনও জানা যায়নি, 2018 সালে, সমগ্র Apple ইকোসিস্টেমটি APFS-এ চালানো উচিত, অর্থাৎ, iOS, watchOS, tvOS এবং macOS সহ ডিভাইসগুলি। অপ্টিমাইজেশানের জন্য নতুন ফাইল সিস্টেমটি দ্রুত, আরও নির্ভরযোগ্য এবং আরও নিরাপদ হওয়া উচিত।

উত্স: আপেল, DTrace (2)
.