যদি মাউন্ট পয়েন্ট হতে নতুন ডিরেক্টরি তৈরির mount(2)
প্রয়োজন হয় তবে আপনি কেবল পঠনযোগ্য ফাইল সিস্টেমের আওতায় কিছু মাউন্ট করতে পারবেন না। এটি বোবা হবে, তাই আমরা এটি শাসন করতে পারি।
মাউন্টটি যদি বিকল্পভাবে মাউন্টপয়েন্ট হতে একটি নতুন ডিরেক্টরি তৈরি করে, তবে তা অদ্ভুত হবে। এটি সার্বক্ষণিকভাবে মাউন্ট / আনমাউন্ট হওয়ার মতো নয়, সুতরাং একক সিস্টেম কল দিয়ে এই দুটি পদক্ষেপটি করার জন্য কার্নেলটিতে অতিরিক্ত যুক্তি যুক্ত করা গুরুত্বপূর্ণ গতিসম্পন্ন হবে না। mkdir(2)
সিস্টেম কল চাইলে এটি কেবল ব্যবহারকারী-স্পেসে ছেড়ে দিন । দিমিত্রি এর উত্তর উল্লেখ করেছেন যে mount(2)
দুটি জিনিসই করা এটি অ-পরমাণুতে পরিণত হবে। আর যদি আপনি চান সেই ভাষাতে একটি অতিরিক্ত যুক্তি mount(2)
মোড পতাকা মতো open(2)
জন্য, লাগে O_CREAT
, O_EXCL
ইত্যাদি এটা ঠিক ইউজার-স্পেস লেট তুলনায় নিরীহ হবে এটা করতে।
অথবা হতে পারে আপনি mount(8)
(সনাতন প্রোগ্রাম যা mount(2)
সিস্টেম কলগুলি করে) এটি করার বিষয়ে জিজ্ঞাসা করেছিল ? এটি সম্ভব হবে, তবে ইতিমধ্যে mkdir(1)
কাজের জন্য একটি পুরোপুরি ভাল , এবং ইউনিক্সের নকশাটি ভাল ছোট ছোট সরঞ্জামগুলির সাথে মিলিত হতে পারে। যদি আপনি এমন কোনও সরঞ্জাম চান যা উভয়ই করে তবে দুটি সহজ সরঞ্জামের মধ্যে দিয়ে সেই সরঞ্জামটি তৈরি করতে শেল স্ক্রিপ্ট লেখা সহজ। (বা, যেমন মুড়ু মন্তব্য করেছে, udisksctl
ইতিমধ্যে এটি করেছে, সুতরাং আপনার এটি লেখার দরকার নেই)) এছাড়াও, লিনাক্সের ইউজার mount(8)
-লিনাক্স থেকে প্রাপ্ত ফাইল সিস্টেম সিস্টেমে অপশন দেওয়ার পরিবর্তে ইউজারস্পেসের বিকল্পগুলির জন্য সিনট্যাক্স mount -o x-mount.mkdir[=mode]
ব্যবহার করে এটি সমর্থন করে x-
।
এখন আরও আকর্ষণীয় প্রশ্ন: কেন পিতৃ ফাইল সিস্টেমে কোনও ডিরেক্টরি থাকতে হবে?
পিজেসি 50 এর উত্তরটি নির্দেশ করে (যেমন কোনও সম্পর্ক নেই, যদিও সে আমার আদ্যক্ষর রয়েছে!), ডিরেক্টরি তালিকায় মাউন্ট পয়েন্টগুলি প্রদর্শিত হ'ল তারপরে প্রত্যেকটির অতিরিক্ত চেক লাগবে readdir()
।
ডিরেক্টরিতে ডিরেক্টরি হিসাবে মাউন্ট পয়েন্ট থাকা (প্যারেন্ট এফএস-এ) থাকা একটি দুর্দান্ত কৌশল। readdir()
এটি মোটেও একটি মাউন্ট পয়েন্ট যে খেয়াল করতে হবে না। মাউন্ট পয়েন্টটি কোনও পন্থার উপাদান হিসাবে ব্যবহার করা হলে এটি ঘটে । পাথ রেজোলিউশনের অবশ্যই কোনও পাথের প্রতিটি ডিরেক্টরি উপাদানগুলির জন্য মাউন্ট সারণীটি পরীক্ষা করতে হবে।
udisksctl
। কেন ব্যবহার করবেনmount
?