কার্নেল এনটিএফএস ড্রাইভার বনাম এনটিএফএস-3G


18

আমি অন্যটির অ্যাক্সেস হারিয়েছি বলে একটি আরও বিস্তৃত প্রশ্নযুক্ত প্রশ্ন।

আমি অনুরোধ করব যে অন্যটি মুছে ফেলা হবে, এটি নয়, কারণ এটি প্রথম স্থানান্তরিত হওয়া উচিত ছিল না।

লিনাক্সের জন্য বর্তমানে দুটি এনটিএফএস ড্রাইভার উপলব্ধ।

কার্নেলের সাথে অন্তর্ভুক্ত এনটিএফএস ড্রাইভার, এবং ইউজারস্পেস এনটিএফএস -3 জি ড্রাইভার যা FUSE ব্যবহার করে।

সমস্ত অ্যাকাউন্টের দ্বারা, এনটিএফএস -3 জি পুরোপুরি কাজ করে।

আমার প্রশ্নটি তখন, যদি এনটিএফএস ফাইল সিস্টেমটি সফলভাবে বিপরীত ইঞ্জিনিয়ার হয়েছে, কার্নেল এনটিএফএস টিম কেন তাদের ড্রাইভারের পরিবর্তনগুলি কার্যকর করেছে? এই মুহূর্তে এটি এখনও পরীক্ষামূলক হিসাবে চিহ্নিত হয়েছে এবং এটির আপনার ডেটা নষ্ট করার একটি ভাল সুযোগ রয়েছে।

দ্রষ্টব্য: বিতরণের সাথে এর কোনও যোগসূত্র নেই ...

উত্তর:


24

দুর্ভাগ্যক্রমে এটি সম্প্রদায় প্রকল্পগুলির মধ্যে একটি সাধারণ সমস্যা।

সম্প্রদায়টি একটি উল্লেখযোগ্য সমস্যা চিহ্নিত করার পরে, প্রকল্পগুলি এটিকে সমাধান করার জন্য পপ আপ করে। এই ক্ষেত্রে, সমস্যাটি এনটিএফএস এফএস ব্যবহার ization

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

ক্যাপটিভ এনটিএফএস (এনটিএফএস.এসওয়াইএসের জন্য ড্রাইভার র‍্যাপার) তৈরি করা তুলনামূলকভাবে সহজ ছিল। অন্যান্য প্রকল্পে যতটা কোড ইতিমধ্যে বিদ্যমান ছিল। এই সম্প্রদায়টির প্রধান কারণটি ছিল, কারণ এটি ছিল এনটিএফএস.এসওয়াইএস ফ্রি সফটওয়্যার নয়।

এনটিএফএস-থ্রি-জি (ফিউজ), একসাথে চড় মেরেছিল এবং পুরোপুরি কার্যকর রয়েছে। প্রকল্পটিতে রয়েছে টাক্সেরার চালক বাণিজ্যিক শক্তি। এই প্রকল্পটি লিনাক্স থেকে এনটিএফএস ব্যবহারের মূল সমস্যাটির সমাধান করে। টাক্সেরা একটি প্রিমিয়াম মালিকানাধীন এনটিএফএস কার্নেল ড্রাইভার সরবরাহ করে, যা সম্প্রদায়ের লিনাক্স-এনটিএফএস সম্পূর্ণ করার প্রয়োজন তা তুলে ধরে।

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

এখন কেবল স্পষ্ট করতে, আমি একটি বিশাল সম্প্রদায় প্রকল্প সমর্থক / উত্সাহী। কার্নেল প্রোগ্রামিংয়ের ক্ষমতা না থাকলে আমি কেবল সমালোচক হয়েই চলেছি। FUSE এর অনেক গুণ রয়েছে, বিশেষত বিশেষত FS ড্রাইভারদের জন্য। এখনও ঠান্ডা শক্ত তথ্য দাঁড়িয়ে আছে, কার্নেল এফএস ড্রাইভাররা আরও শক্তিশালী পারফরম্যান্স সরবরাহ করে। কার্নেল ড্রাইভার লিখতে আরও অনেক সময় / প্রতিভা লাগে, তারপরে তুলনীয় FUSE বাস্তবায়ন হয়। উভয়ই (মেধাবী সম্প্রদায়ের প্রোগ্রামারদের থেকে সময়), সর্বদা স্বল্প সরবরাহে ছিল।

আমি আশা করি এটি লিনাক্স এনটিএফএস সমর্থনের ক্ষেত্রে বর্তমান পরিস্থিতির ব্যাখ্যা করে।


1

এটি অগ্রাধিকারের বিষয়। একটি জিনিস চয়ন করার অর্থ হ'ল অন্য কিছু কাজ হবে না। ntfd-3g ভাল কাজ করে, তাই কার্নেল ড্রাইভারের স্পর্শ করা খুব কম অগ্রাধিকারের।


2
এগুলি ব্যতীত সম্পূর্ণ পৃথক প্রকল্পের দ্বারা রচিত, এবং কার্নেলের পক্ষে এমন গাড়ি চালানো গুরুত্বপূর্ণ যা আসলে কাজ করে?
জ্যাক

তারা পৃথক প্রকল্প হ'ল বিষয়টি অপ্রাসঙ্গিক। প্রকৃতপক্ষে, এটি আরও খারাপ করে তোলে কারণ কার্নেল ড্রাইভার লিখতে সক্ষম হওয়ার জন্য আপনার কার্নেল ফাইল সিস্টেম মডিউল জ্ঞান এবং এনটিএফএস জ্ঞান উভয়ই সন্ধান করতে হবে।
ইগনাসিও ওয়াজকেজ-আব্রামস

1
না, এটি অপ্রাসঙ্গিক নয়। এই মুহূর্তে কার্নেলের এনটিএফএস রাইটিং সমর্থন নেই, যখন এটি স্পষ্টভাবে সম্ভব possible পরিবর্তে, একটি তৃতীয় পক্ষের সমাধান প্রয়োজন। আপনার উত্তরটি কেন জেনোমকে বিকাশ করতে বিরক্ত করবেন তা বলার মতো, যখন কেডিএ কাজটি ঠিকঠাক করে। এটি পুরোপুরি যথাযথ উপমা নয়, কারণ জিনোম এবং কে-ডি-পি উভয়ই সম্পূর্ণরূপে কার্যকরী, তবে আপনি পয়েন্টটি পান ...
জ্যাক

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

1
What would a kernel driver do that a FUSE driver wouldn't?: বিনামূল্যে না করে এমবেডেড সিস্টেম অন্যান্য প্রসেসের জন্য CPU- র আপ 100% এ তালে এগোনো । দেখুন উবুন্টু , Mageia , উবুন্টু , ArchLinux , openSUSE- এর ইত্যাদি
অমিত নাইডু

1

আমি নিজেকে আজ এই প্রশ্নটি জিজ্ঞাসা করেছি, আসলে। এখানে এটি সম্পর্কে আমার সত্যিকারের বিব্রত এবং অ-বিশেষজ্ঞ বোঝা।

এনটিএফএস 3 জি আসলেই ড্রাইভার নয়, এটি একটি অ্যাপ্লিকেশন। এটি ইন্টারফেসের জন্য FUSE (ইউজারস্পেসে ফাইল সিস্টেম) ব্যবহার করে এবং এটি ক্রস প্ল্যাটফর্ম। সুতরাং, যখন কার্নেল এনটিএফএস ড্রাইভার সম্ভবত এনটিএফএস 3 জি দ্বারা ব্যবহৃত পদ্ধতিগুলি প্রয়োগ করতে পারে (তারা কি আমি নিশ্চিত না), এটি ইউজারস্পেসে কাজ করবে, যা কার্নেলের এখতিয়ার নয় isn't

... আমি আক্ষরিক অর্থে এটি পড়েছিলাম একটি বাক্য উপর ভিত্তি করে পড়া। যিনি এই বিষয়ে সত্যই শিক্ষিত আছেন তার পক্ষে এটি কীভাবে বাজে? =)

আসলে, আমি মনে করি আমি এই সামান্য বিট ব্লগ করতে যাচ্ছি। = D:


হ্যাঁ, উইন্ডোজের স্থানীয় ntfs.sys এর সাথে তুলনা করে এনটিএফএস -3 জি সংস্করণটি এতটাই স্বল্প
ব্যবহারকারী 2284570
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.