আমি বিভিন্ন লিনাক্স সিস্টেমে দেখেছি যেখানে আসল ডিভাইস নোডের পরিবর্তে (উদাহরণস্বরূপ /dev/sda1:), মূল ডিভাইসটি /dev/rootআসল ফাইল সিস্টেমের পরিবর্তে প্রদর্শিত হয় বা mtabবলে যে এটি একটি ফাইল সিস্টেম হিসাবে পরিচিত rootfs(যা প্রকৃত ফাইল সিস্টেম হিসাবে প্রদর্শিত হয় /proc/filesystems, তবে কোড নেই <linux-kernel-source-tree>/fs)। আসল রুট ডিভাইস নোড (যেমন rdev, এবং ক্রোমিয়াম ওএস রুটদেব) নির্ধারণ করতে নির্দিষ্ট বৈশিষ্ট্যগুলি ব্যবহার করার জন্য বিভিন্ন ইউটিলিটি তৈরি করা হয়েছে। খুব কোথাও এম্বেড থাকা ডিভাইসগুলির সর্বদা /devতাদের মূল ডিভাইসের জন্য কোনও ডিভাইস নোড থাকতে হয় না এমনটি পড়ার চেয়ে আমি এর সাথে অন্য কোনও যৌক্তিক ব্যাখ্যা পাই না । (এটি কি সত্য, এবং যদি তা হয় তবে তা কি আমার প্রশ্নের উত্তর?) এমতাব মাঝে মাঝে কেন বলেন /dev/root(এবং আমি মনে করি এটি সম্ভবত বলতে দেখেছি)rootdevএকবার) আসল ডিভাইস নোডের পরিবর্তে, এবং আমি কীভাবে এটি সর্বদা আসল ডিভাইস নোড বলতে পারি? কার্নেল প্রথমে সেমিডলাইনে rootপ্যারামিটারটি অনুসরণ করে রুট ডিভাইসটি মাউন্ট করে , তারপরে init/systemdএটি fstabসঠিক অনুসারে পুনরায় মাউন্ট করে ? যদি তা হয়, তবে আমি ধরে রাখি আমি লক্ষ্য করেছি যে initরক্ষণাবেক্ষণ করি mtab। যদি আমার তত্ত্বটি সঠিক হয় তবে আমি কীভাবে initআসল রুট ডিভাইস নোডকে লিখতে পারি mtab? /etc/mtabএটি আসলে একটি প্রতীকী লিঙ্ক /proc/mounts, যার অর্থ mtabকার্নেল দ্বারা রক্ষণাবেক্ষণ করা হবে। সুতরাং আমি কীভাবে কোনও কার্নেলটি কনফিগার করব / রুট ডিভাইস নোড পাথের পরিবর্তে কার্নেলটি প্যাচ করব /dev/root, mtabআসল ডিভাইস নোড রয়েছে?
mountএই সেটআপটি দিয়েrootfs on / type rootfs (rw)আরআরআরডি এবং/dev/root on / type ext2 (rw,relatime,block_validity,barrier,user_xattr)এক্সট 2 হার্ড ডিস্কের জন্য দেয় ।