এক্সফ্যাট-লিনাক্স, একটি নতুন এক্সএফএটি ড্রাইভার ড্রাইভার

লিনাক্স এ এক্সএফএটি

কোরিয়ান বিকাশকারী পার্ক জু হিউং, বিভিন্ন ডিভাইসগুলির জন্য অ্যান্ড্রয়েড ফার্মওয়্যার পোর্টিংয়ে বিশেষজ্ঞ, এক্সফ্যাট ফাইল সিস্টেমের জন্য ড্রাইভারের একটি নতুন সংস্করণ চালু করেছে: এক্সফ্যাট-লিনাক্স, যা স্যামসাং দ্বারা নির্মিত "sdFAT" ড্রাইভারের একটি শাখা।

বর্তমানে, ইতিমধ্যে অন্তবর্তীকালীন কার্নেল শাখায় স্যামসং এর এক্সএফএটি ড্রাইভারটি যুক্ত করা হয়েছে লিনাক্স থেকে, তবে এটি উপরের নিয়ামক শাখার কোড বেসের উপর ভিত্তি করে (১.২.৯) বর্তমানে, স্যামসুং তার স্মার্টফোনগুলিতে "এসডিএফএটি" ড্রাইভারের (1.2.9) সম্পূর্ণ ভিন্ন সংস্করণ ব্যবহার করে, যার মধ্যে একটি ছিল পার্ক জু হিউংয়ের বিকাশ।

বর্তমান কোড বেসে স্যুইচ করা ছাড়াও, প্রস্তাবিত এক্সফ্যাট-লিনাক্স ড্রাইভার স্যামসং-নির্দিষ্ট পরিবর্তনগুলি অপসারণের দ্বারা পৃথক করা হয়যেমন FAT12 / 16/32 নিয়ে কাজ করার কোডের উপস্থিতি (এফএস ডেটা লিনাক্সে পৃথক ড্রাইভার দ্বারা সমর্থিত) এবং একটি অন্তর্নির্মিত ডিফ্রাগম্যান্টার।

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

আমি কেবল বুঝতে পেরেছি যে এই এক্সফ্যাট স্টেজিং ড্রাইভারগুলি স্যামসাংয়ের এক্সএফএটি 1.X ড্রাইভারের উপর ভিত্তি করে।

আমি স্যামসাংয়ের নতুন ড্রাইভারকে (বর্তমানে "এসডিএফএটি" বলা হয়) আরও ভাল জেনারেল লিনাক্স ব্যবহারকারী তৈরি করার জন্য কাজ করছি এবং আমি মনে করি এটি সম্প্রদায়টির পক্ষে কাজ করার জন্য একটি আরও ভাল ভিত্তি সরবরাহ করতে পারে (এবং আশা করি এটি মূল লাইনের কোডিংয়ের সাথে আরও ভালভাবে মেনে চলে ) মান)।

ভবিষ্যতে, এটি ড্রাইভার আপডেট রাখার পরিকল্পনা করা হয়েছেমূল স্যামসাং কোড বেস থেকে পরিবর্তনগুলি স্থানান্তরিত করে এবং এটিকে কার্নেলের নতুন সংস্করণে স্থানান্তর করা।

বর্তমানে, কার্নেলগুলি 3.4 থেকে শুরু করে 5.3-আরসি দিয়ে শেষ হওয়ার সাথে সাথে ড্রাইভারটি পরীক্ষা করা হয়েছে x86 (i386), x86_64 (amd64), ARM32 (AArch32), এবং ARM64 (AArch64) প্ল্যাটফর্মগুলিতে।

নতুন ড্রাইভার সংস্করণের লেখক পরামর্শ দিয়েছেন যে কর্নেল ডেভেলপাররা সাম্প্রতিক যুক্ত লিগ্যাসি সংস্করণের পরিবর্তে অন্তর্বর্তী শাখায় একটি নতুন ড্রাইভারকে নিয়মিত এক্সএফএটি কার্নেল ড্রাইভারের ভিত্তি হিসাবে বিবেচনা করবে।

সম্পাদিত পারফরম্যান্স পরীক্ষাগুলি গতি বৃদ্ধি পেয়েছে নতুন ড্রাইভার ব্যবহার করার সময় অপারেশন লিখুন।

র‌্যাম ডিস্কে একটি পার্টিশন স্থাপন করার সময়: অনুক্রমিক ইনপুট / আউটপুট জন্য 2173 এমবি / সেকেন্ডের বিপরীতে 1961 এমবি / এস, এলোমেলো অ্যাক্সেস সহ 2222 মেগাবাইট / সেকেন্ডের বিপরীতে 2160 এমবি / এস এবং এনভিএম: 1832 এমবি / এসে 1678 এমবি বিপরীতে একটি পার্টিশন রাখার সময় 1885 এমবি / গুলি বনাম 1827 এমবি / সে।

র‌্যামডিস্ক (7042 এমবি / সে বনাম 6849 এমবি / গুলি) এবং ক্রমবর্ধমান এনভিএম (26 এমবি / সে বনাম 24 এমবি / সে) উপর ক্রমান্বয়ে পড়ার পরীক্ষায় পড়ার গতি বৃদ্ধি পেয়েছে।

আমি কোর বিকাশকারীদের এই ড্রাইভার বেসটি অন্বেষণ করতে উত্সাহিত করি এবং এটি এক্সফ্যাট মঞ্চের প্রথম দিন হওয়ায় এটি পরিবর্তনযোগ্য কিনা তা দেখুন।

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

বিকাশকারী ড্রাইভার ইনস্টলেশন সহজ করার জন্যও কাজ করেছিলেন। উবুন্টু ব্যবহারকারীরা এটি পিপিএ সংগ্রহস্থল থেকে ইনস্টল করতে পারবেন এবং বাকী বিতরণগুলির জন্য, আপনাকে কেবল কোডটি ডাউনলোড করে এটি সংকলন করতে হবে।

আপনি লিনাক্স কার্নেলের সাহায্যে একটি নিয়ামকও তৈরি করতে পারেন, উদাহরণস্বরূপ, অ্যান্ড্রয়েডের জন্য ফার্মওয়্যার প্রস্তুত করার সময়।

এক্সফ্যাট-লিনাক্স ড্রাইভার কীভাবে ইনস্টল করবেন?

যারা তাদের সিস্টেমে এই ড্রাইভারটি ইনস্টল করতে সক্ষম হতে আগ্রহী তাদের জন্য আমরা নীচে ভাগ করা নির্দেশাবলী অনুসরণ করে এটি করতে পারেন।

উল্লেখ্য যে, যারা উবুন্টু ব্যবহারকারী এবং এর ডেরাইভেটিভ তাদের জন্য একটি পিপিএ রয়েছে। এই সংগ্রহস্থল যুক্ত করতে শুধু একটি টার্মিনাল খুলুন (আপনি এটি Ctrl + Alt + T কী সংমিশ্রণটি দিয়ে করতে পারেন) এবং এটিতে আমরা টাইপ করতে যাচ্ছি:

sudo add-apt-repository ppa:arter97/exfat-linux -y

sudo apt update

এখন ড্রাইভারটি ইনস্টল করতে কেবল টাইপ করুন:

sudo apt install exfat-dkms

যারা কোড সংকলন করতে পছন্দ করেন তাদের জন্য, আমাদের কেবলমাত্র একটি টার্মিনালে নিম্নলিখিত টাইপ করতে হবে:

git clone https://github.com/arter97/exfat-linux

cd exfat-linux

make

sudo make install

শেষ পর্যন্ত কন্ট্রোলার কাজ করছে তা পরীক্ষা করার জন্য আমরা কেবল টাইপ করি:

sudo modprobe exfat

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।