/ dev এর জন্য devtmpfs ব্যবহার করে


24

আমি কার্নেলের মধ্যে নিম্নলিখিত বিকল্পটি লক্ষ্য করেছি: CONFIG_DEVTMPFS

Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev

এবং আমি দেখতে পাচ্ছি যে এটি ডিবিয়ান ডিস্ট্রিবিউশন কার্নেলে ডিফল্টরূপে সক্ষম করা আছে 3.2.0-4-amd64

আমি এই বিকল্পটি কী নিয়ে আসে তা বোঝার চেষ্টা করছি। এই বিকল্প ব্যতীত, /devমাউন্ট করা হয় tmpfs, এই বিকল্পটির সাথে, এটি হিসাবে মাউন্ট করা হয় devtmpfs। তা ছাড়া আমি কোনও পার্থক্য দেখছি না।

helpআমার জন্য এটি নির্মল করা হয়নি করুন:

এটি বুটআপের প্রথম দিকে একটি tmpfs / ramfs ফাইল সিস্টেমের উদাহরণ তৈরি করে। এই ফাইল সিস্টেমে কার্নেল ড্রাইভার কোর একটি নির্ধারিত বড় / অপ্রাপ্ত নম্বর সহ সমস্ত নিবন্ধিত ডিভাইসের জন্য তাদের ডিফল্ট নাম এবং অনুমতি সহ ডিভাইস নোডগুলি বজায় রাখে।

এটি সম্পূর্ণরূপে কার্যকরী / দেব ডিরেক্টরি সরবরাহ করে, যেখানে সাধারণত উদেব উপরের দিকে চলে, অনুমতি পরিচালনা করে এবং অর্থপূর্ণ প্রতিলিঙ্ক যুক্ত করে।

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

CONFIG_DEVTMPFSবনাম স্ট্যান্ডার্ড ব্যবহারের মধ্যে কেউ পার্থক্য ব্যাখ্যা করতে পারেন /dev?

উত্তর:


25

devtmpfsকার্নেল দ্বারা পপুলেটেড স্বয়ংক্রিয় ডিভাইস নোড সহ একটি ফাইল সিস্টেম। এর অর্থ আপনার /devঅতিরিক্ত ও অপ্রয়োজনীয় এবং ডিভাইস নোডগুলি উপস্থিত না করে স্ট্র্যাটিক লেআউট তৈরির জন্য ওদেব চালনা করতে হবে না । পরিবর্তে কার্নেল পরিচিত ডিভাইসের উপর ভিত্তি করে উপযুক্ত তথ্য পপুলেট করে।

অন্যদিকে স্ট্যান্ডার্ড /devহ্যান্ডলিংয়ের প্রয়োজন হয় udev, একটি অতিরিক্ত ডেমন চলমান বা স্থায়ীভাবে ডিভাইস নোডগুলি তৈরি করতে /dev


1
আসলেই এর অর্থ কি, আমার উদেব লাগবে না? সাহায্য বলে It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks। যদি কার্নেলটি জনবহুল হয় /dev, তবে এর জন্য udevকী করার বাকি আছে ?
ব্যবহারকারী 1968963

2
বেশিরভাগ পরিস্থিতিতে আপনার প্রয়োজন udev। সরাসরি আপনার উদ্ধৃতি থেকে, উদেব পরিচালনা করেmanaging permissions and adding meaningful symlinks পাশাপাশি ডেস্কটপ পরিবেশ ইত্যাদি সূচিত করে বাহ্যিক স্ক্রিপ্টগুলি
উলিরিচ ড্যাঞ্জেল

সুতরাং এর অর্থ কি এর জন্য tmpfs এর পরিবর্তে devtmpfs ব্যবহার করা ভাল /dev ?
সিএমসিডিগ্র্যাগনকাই

@ সিএমসিডিগ্রাগনকাই হ্যাঁ, তবে আপনার বিতরণটি যেভাবেই হোক তার যত্ন নেওয়া উচিত
উলরিচ ড্যাঙ্গেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.