/ 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.