APFS MacOS, iOS, watchOS এবং TVOS এ ব্যবহৃত হয়
APFS (আপেল ফাইল সিস্টেম) একটি স্টোরেজ সিস্টেমের তথ্য সংগঠিত এবং গঠন করার জন্য একটি সিস্টেম। এপিএফএস মূলত ম্যাকোএস সিয়েরা দিয়ে মুক্তিপ্রাপ্ত 30-বছর-বয়সী এইচএফএস + এর পরিবর্তে
HFS + এবং HFS (হায়ারারকিকাল ফাইল সিস্টেমের সামান্য পূর্ববর্তী সংস্করণ) মূলত ফ্লপি ডিস্কের দিনগুলিতে তৈরি করা হয়েছিল, যা ম্যাকের জন্য প্রাথমিক স্টোরেজ মিডিয়াম ছিল যখন হার্ডড্রাইভগুলি তৃতীয় পক্ষের দ্বারা প্রদত্ত ব্যয়বহুল অপশন ছিল।
অতীতে, অ্যাপল এইচএফএস + প্রতিস্থাপনের সাথে চিত্তাকর্ষক ছিল, কিন্তু এপিএফএসগুলি ইতোমধ্যে আইওএস , টিভিওএস এবং ওয়াওএসওএস-এ অন্তর্ভুক্ত ছিল। বর্তমানে ম্যাকোস উচ্চ সিয়েরা এবং পরবর্তীতে ডিফল্ট ফাইল সিস্টেম।
এপিএফএস আজ এবং আগামীকালের স্টোরেজ টেকনোলজির জন্য অপ্টিমাইজড
এইচএফএস + বাস্তবায়ন করা হয় যখন 800 কেবি ফ্লপিপিজি রাজা ছিল । বর্তমান Macs floppies ব্যবহার নাও হতে পারে, কিন্তু হার্ড ড্রাইভ কাটনা যেমন প্রাচীন হিসাবে মনে শুরু হয় । আপেল তার সব পণ্যের মধ্যে ফ্ল্যাশ ভিত্তিক স্টোরেজ জোর দিয়ে, ঘূর্ণনশীল মিডিয়া সঙ্গে কাজ করার জন্য অপ্টিমাইজ করা একটি ফাইল সিস্টেম, এবং প্রায় একটি স্পিন স্পিন জন্য অপেক্ষারত অন্তর্নিহিত latency অনেক অনুভূতি করা না।
এসপিডিএস এসএসডি এবং অন্যান্য ফ্ল্যাশ-ভিত্তিক স্টোরেজ সিস্টেমগুলির জন্য পেতে-থেকে ডিজাইন করা হয়েছে। যদিও এপিএফএসটি কতটা কঠিন-স্টোরেজ স্টোরেজ কাজ করে, এটি আধুনিক হার্ড ড্রাইভগুলির সাথে ভাল কাজ করে।
ভবিষ্যতে প্রুফিং
APFS একটি 64-বিট ইনডেড সংখ্যা সমর্থন করে। Inode একটি অনন্য শনাক্তকারী যা একটি ফাইল সিস্টেম বস্তু সনাক্ত করে। একটি ফাইল সিস্টেম বস্তু কিছু হতে পারে; একটি ফাইল, একটি ফোল্ডার। 64-বিট ইনডয়েডের সাথে, এপিএফএস প্রায় ২9 বিলিয়ন ডলারের পুরনো সীমা বিস্ফোরণের প্রায় 9 কোটির বেশি ফাইল সিস্টেম বস্তু ধারণ করতে পারে।
নয়টি পঁচাত্তরটি বেশ বড় সংখ্যা বলে মনে হতে পারে, এবং আপনি যথোপযুক্তভাবে জিজ্ঞাসা করতে পারেন যে কতগুলি বস্তুগুলি আসলে প্রকৃতপক্ষে ধরে রাখা যথেষ্ট সঞ্চয়স্থান আছে। উত্তর সংরক্ষণের প্রবণতা মধ্যে একটি পিক প্রয়োজন বিবেচনা করুন: অ্যাপল ইতোমধ্যে এন্টারপ্রাইজ-স্টোরেজ স্টোরেজ প্রযুক্তিটি ভোক্তা-স্তরের পণ্যগুলিতে চালাতে শুরু করেছে, যেমন ম্যাক এবং টায়ার্ড স্টোরেজ ব্যবহার করার ক্ষমতা। এই প্রথম ফিউশন ড্রাইভগুলিতে দেখা যায় যেগুলি একটি উচ্চ-পারফরম্যান্স SSD এবং একটি ধীর, কিন্তু অনেক বড়, হার্ড ড্রাইভের মধ্যে ডেটা স্থানান্তরিত করেছে। প্রায়শই অ্যাক্সেস করা ডেটা দ্রুত SSD এ রাখা হয়েছিল, যখন কম ব্যবহৃত ফাইলগুলি হার্ড ড্রাইভে সংরক্ষণ করা হয়।
ম্যাকোসের সাথে , এই মিশ্রণে আইকোড ভিত্তিক স্টোরেজ যুক্ত করে অ্যাপল এই ধারণাকে সম্প্রসারিত করেছে। চলচ্চিত্র এবং টিভি অনুষ্ঠানের অনুমতি দেওয়া হয়েছে যা আপনি ইতিমধ্যেই স্থানীয় স্টোরেজকে মুক্ত করার জন্য iCloud এ সংরক্ষণ করা দেখেছেন। এই শেষ উদাহরণটি এই টায়ার্ড স্টোরেজ সিস্টেম দ্বারা ব্যবহারের সমস্ত ডিস্ক জুড়ে একটি ইউনিফাইড ইনডোর সংখ্যায়ন সিস্টেমের প্রয়োজন হয় না, এটি অ্যাপল চলন্ত হতে পারে একটি সাধারণ দিক প্রদর্শন করা হয়; একসঙ্গে একাধিক স্টোরেজ প্রযুক্তি আনয়ন করে যা ব্যবহারকারীদের প্রয়োজনীয়তার সাথে সামঞ্জস্যপূর্ণ এবং ওএস তাদের একটি একক ফাইল স্পেস হিসাবে দেখায়।
APFS বৈশিষ্ট্যগুলি
এপিএফএস এর বেশ কয়েকটি বৈশিষ্ট্য রয়েছে যা পুরোনো ফাইল সিস্টেমগুলির থেকে পৃথক করে সেট করে।
- ক্লোন - ক্লোন অতিরিক্ত স্থান ব্যবহার না করে প্রায় তাত্ক্ষণিক ফাইল কপিগুলি মঞ্জুরি দেয়। পরিবর্তে একটি অবস্থান থেকে অন্য একটি বিট দ্বারা একটি ফাইল বিট কপি করার পরিবর্তে, ক্লোন এর পরিবর্তে মূল ফাইল উল্লেখ করা হয়, দুটি ফাইলের মধ্যে অভিন্ন তথ্য ব্লক ভাগ করে এক ফাইলে পরিবর্তন করুন, এবং পরিবর্তিত যে ডেটা শুধুমাত্র ব্লকটি নতুন ক্লোনে লিখিত হয়, যখন মূল এবং ক্লোন উভয়ই অপরিবর্তিত ব্লকগুলিকে ডেটাগুলিতে ভাগাচ্ছে। এটি শুধুমাত্র ফাইল অনুলিপি এবং বিশেষত দ্রুত সংরক্ষণ করে না, তবে স্টোরেজ স্পেসের প্রয়োজনগুলি সংরক্ষণ করে।
- স্ন্যাপশটস - APFS একটি বিন্দু সময় একটি পয়েন্ট প্রতিনিধিত্ব করে যে একটি ভলিউম স্ন্যাপশট তৈরি করতে পারেন। স্ন্যাপশটগুলি দক্ষ ব্যাকআপগুলিকে সহজতর করার জন্য ব্যবহার করা যেতে পারে এবং সেইসাথে আপনি একটি নির্দিষ্ট সময় সময়ে কীভাবে বিষয়গুলি নিয়ে এসেছেন তা নিয়ে ফিরে যেতে পারবেন। স্ন্যাপশটগুলির মূল ভলিউম এবং এর ডেটাতে শুধুমাত্র পঠনযোগ্য পিকরেট রয়েছে। একটি নতুন স্ন্যাপশট প্রকৃত ভলিউম একটি পয়েন্টার সংরক্ষণ করতে প্রয়োজন পরিমাণ পরিমাণ ছাড়া অন্য কোন স্থান স্থান লাগে। সময় দ্বারা যায় এবং মূল ভলিউমের পরিবর্তে তৈরি করা হয়, স্ন্যাপশটটি কেবলমাত্র পরিবর্তনগুলির সাথে আপডেট করা হয়।
- এনক্রিপশন - এপিএসএস শক্তিশালী পূর্ণ ডিস্ক এনক্রিপশনকে AES-XTS বা AES-CBC মোড ব্যবহার করে সমর্থন করে। উভয় ফাইল এবং মেটাডাটা এনক্রিপ্ট করা হবে। সমর্থিত এনক্রিপশন পদ্ধতিগুলি অন্তর্ভুক্ত:
- সাফ করুন (কোনও এনক্রিপশন)।
- একক-কী।
- মাল্টি-কী, উভয় তথ্য এবং মেটাডাটা জন্য প্রতি-ফাইল কি।
- স্থান ভাগ - স্পেস ভাগ করা পার্টিশনের আকার পূর্বনির্ধারণের সমাপ্তি ঘটায়; পরিবর্তে, সমস্ত ভলিউম একটি ড্রাইভে অন্তর্নিহিত ফাঁকা স্থান ভাগ । স্পেস শেয়ারিং একটি ড্রাইভের একাধিক ভলিউমকে পুনঃপ্রতিষ্ঠার কোন প্রয়োজন ছাড়াই প্রয়োজন অনুযায়ী গতিময় এবং সঙ্কুচিত করবে।
- অনুলিপি-অন-লিখন - এই তথ্য সুরক্ষা প্রকল্প ডেটা স্ট্রাকচারগুলিকে যতদিন না কোনও পরিবর্তন করা হয় ততক্ষণ ভাগ করা যায়। একবার একটি পরিবর্তন অনুরোধ করা হয় (লিখুন), একটি নতুন অনন্য অনুলিপি তৈরি করা হয়, মূল নিশ্চিত অক্ষত রাখা হয়। শুধু লেখা শেষ হওয়ার পর ফাইলের তথ্য নতুন তথ্য নির্দেশ করে আপডেট করা হয়।
- পারমাণবিক সেফ-সেভ - এটি কপি-অন-লিখিত ধারণাটির অনুরূপ কিন্তু কোনও ফাইল অপারেশনে প্রযোজ্য, যেমন পুনঃনামকরণ বা ফাইল বা ডাইরেক্টরি সরাতে। একটি উদাহরণ হিসাবে নামান্তর ব্যবহার করে, যে ফাইলটি পুনঃনামকরণ করা হয় তা নতুন ডাটা (ফাইলের নাম) দিয়ে কপি করা হয়; কপি প্রক্রিয়াটি সম্পূর্ণ না হওয়া পর্যন্ত নতুন সিস্টেমের জন্য নির্দেশিত ফাইল সিস্টেম আপডেট করা হয়। এটি নিশ্চিত করে যে যদি কোনো কারণে, যেমন একটি পাওয়ার ব্যর্থতা, অথবা কিছু ধরণের CPU হিক্কুপ, লেখাটি সম্পন্ন হয় না, মূল ফাইলটি অক্ষত অবস্থায় থাকে।
- স্পার্স ফাইল - ফাইল স্পেস বরাদ্দ করার এই আরো দক্ষ উপায় ফাইল স্পেসকে শুধুমাত্র যখনই প্রয়োজন তখনই বাড়ানো সম্ভব করে। অ-স্পার্স ফাইল সিস্টেমে, ফাইল স্পেসটি আগে সংরক্ষণ করা আবশ্যক, এমনকি যখন কোন তথ্য সংরক্ষণ করা প্রস্তুত নাও