আমি এম্বেড থাকা লিনাক্সের সাথে কাজ করছি device এই ডিভাইসের নির্মাতারা এটি সেট আপ করেছেন যাতে এটি রুট ফাইল সিস্টেমটিকে কেবল পঠনযোগ্যভাবে লোড করে।
/ ইত্যাদি / এমতাব থেকে:
rootfs / rootfs rw 0 0
/dev/root / squashfs ro,relatime 0 0
এর অর্থ হল যে আমি / ইত্যাদি মধ্যে কোনও ফাইল সংশোধন করতে অক্ষম, যেমন একটি নতুন ব্যবহারকারী যুক্ত করতে to
আমি মূল ডিরেক্টরিটি পুনরায় গণনা করার চেষ্টা করেছি:
mount -o remount,rw -t squashfs /dev/root /
তবে আমি কেবল একটি ত্রুটি পেয়েছি
mount: cannot remount block device /dev/root read-write, is write-protected
আমি এই ত্রুটিটি দেখেছি এবং লোকেরা ব্লকদেব ব্যবহার করতে বলছে। সিস্টেমে ব্লকদেব ইনস্টল করা নেই, তাই আমি এটিকে সংকলন করে পেরিয়ে অনুলিপি করেছি। তখন আমি দৌড়ে গেলাম
blockdev --setrw rootfs
তবে আবার আমি একটি ত্রুটি পেয়েছি:
blockdev: cannot open rootfs: No such file or directory
এটি ইতিমধ্যে না থাকলে / ইত্যাদি লিখিতযোগ্য করা সম্ভব? আমার সিস্টেমে রুট অ্যাক্সেস রয়েছে তবে আমি ফাইল সিস্টেম 'অফলাইন' অ্যাক্সেস করতে পারছি না, সমস্ত পরিবর্তন বাশ কমান্ডের মাধ্যমে করতে হবে।
/etc
এনভিআরমে নির্দিষ্ট সেটিংয়ের ভিত্তিতে বুট সময়ে ফাইলগুলিকে ওভাররাইড করতে পারে । সুতরাং, আপনি/etc
একটি "যাদু" সিস্টেমের ভেরিয়েবল সেট করতে চান এমন কোনও ফাইল পরিবর্তন করতে এনভ্রামে প্রতিশ্রুতি দিন, তারপরে কনফিগারেশনটি পুনরায় লোড করুন বা পুনরায় বুট করুন। হোম রাউটারগুলির বিস্তৃত অংশ এটির মতো কাজ করে। তবে সঠিক পদ্ধতি এবং আদেশগুলি সিস্টেম-নির্দিষ্ট।