ফাইল সিস্টেমগুলি স্বয়ংক্রিয়ভাবে মাউন্ট হওয়া ক্রমটি কীভাবে নির্দিষ্ট করব?


15

/etc/fstabঅন্য দুটি সারির পরে সর্বদা মাউন্ট করার জন্য আমার একটি নির্দিষ্ট সারি প্রয়োজন :

# Always mount these first
UUID=fdf38dd4-9e9d-479d-b830-2a6989958503 / ext4 noatime,discard,errors=remount-ro 0 1
UUID=2b548eb8-fa67-46ce-a998-91d587dba62f /home/.hdd ext4 errors=remount-ro 0 2

# Always mount this second
none /home/ak aufs br:/home/.ssd/ak=rw:/home/.hdd/ak=rw 0 0

বর্তমান আচরণটি প্রায়শই একটি অনির্দেশ্য পদ্ধতিতে শেষ দুটি সারিটির ক্রমটিকে বিপরীত করা। আমি কীভাবে প্রয়োজনীয় আদেশটি নির্দিষ্ট করতে পারি?


4
সম্ভাব্য workaround (স্বীকৃত): সর্বশেষ হিসাবে হিসাবে কনফিগার noautoএবং মাউন্ট rc.local?
jg-faustus

@ জেজি-ফাউস্টাস আপনাকে ধন্যবাদ, পরিশ্রম সফল বলে মনে হচ্ছে।
ündrük

@ jg-faustus এই অনুগ্রহ শীঘ্রই শেষ হচ্ছে এবং আপনার কাজের উত্তরটি উত্তরের নিকটতম বিষয়। আপনি যদি এটি নীচে পোস্ট করেন তবে আমি আপনাকে +50 দেব।
üন্দ্রিক

উত্তর:


18

একটি বিকল্প হ'ল মাউন্টিং শেষ না হওয়া পর্যন্ত স্থগিত করা /etc/fstab, এটি আপনাকে মাউন্ট ক্রমের উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়।

কেবল noautofstab এ মাউন্ট বিকল্পগুলি যুক্ত করুন এবং মাউন্ট করুন rc.local

ম্যান পৃষ্ঠা অনুসারে , mount -aপ্রবেশদ্বারগুলি fstabধারাবাহিকভাবে মাউন্ট করে, -F('কাঁটাচামচ') বিকল্পটি যুক্ত করার সাথে তাদের সমান্তরালে মাউন্ট করা হবে। এটি প্রদর্শিত হয় যে স্ট্যান্ডার্ড বুট সম্ভবত 'কাঁটাচামচ' ব্যবহার করছে, সম্ভবত বুটের সময় হ্রাস করার জন্য, সুতরাং আমি অনুমান করি পরে মাউন্ট (আধা) ম্যানুয়ালি পরে মাউন্ট ক্রমের নিয়ন্ত্রণ ফিরে পাওয়ার সহজ উপায়।


4

আমি একটি স্ক্রিপ্ট স্থাপন বিবেচনা করতে পারি যা মাউন্ট স্ক্রিপ্ট ডাকার পরে দ্বিতীয় ডিস্কগুলিকে মাউন্ট করে। উবুন্টু ইন ডিআইডি হ'ল পরিষেবাটি যা আপনার অপারেটিং সিস্টেমের সমস্ত সংকলন শুরু করে, এবং একে বলা হয় আপস্টার্ট

এটি ইভেন্ট ভিত্তিক, এর অর্থ এটি বুট আপ প্রক্রিয়া চলাকালীন ইভেন্টগুলি দেখায় / অপেক্ষা করে এবং নির্গত করে। যেহেতু এই পোস্টে উল্লেখ আউট initd সেবা সম্ভবত আপনার সমস্যা সৃষ্টি হয় সমান্তরাল করণীয় জিনিস, চেষ্টা করুন। সুতরাং আপনি মাউন্টটি সমাপ্ত হওয়ার পরে এটির প্রক্রিয়া সমাপ্ত হওয়ার পরে আপনার স্ক্রিপ্টটি সরাসরি চলতে সেট করতে পারেন।

মাউন্ট স্ক্রিপ্টগুলি / etc / init / ডিরেক্টরিতে রাখা হয়। আমি সেখানে আপনার অতিরিক্ত মাউন্ট স্ক্রিপ্ট যুক্ত করব। শুরুর প্রক্রিয়াটির এই বিবরণটি দেখুন । সেই সাইটটি সম্ভবত আপনাকে দ্রুত নিজের স্ক্রিপ্টের সাহায্যে তাকাতে সহায়তা করবে।

আপনার নিজের স্ক্রিপ্টের বিভাগটি শুরু করা দরকার । অন্য কাজ শেষ করার পরে কোনও কাজ শুরু করার জন্য এই বিভাগটি দেখুন।

আমি এখনও আমার নিজের স্টার্ট আপ স্ক্রিপ্টগুলি আমার নিজের মধ্যে কীভাবে তৈরি করব তা দেখছি, তাই আমি আর সহায়ক হতে পারি না। যদি আপনি কোনও কাজের সমাধান খুঁজে পান তবে দয়া করে এটি এখানে পোস্ট করুন।


4

উবুন্টু mountallবুট সময় ব্যবহার করে, না mount -a। মাউন্টল অন্তর্নিহিত ডিভাইসগুলির উপস্থিতির জন্য অপেক্ষা করে এবং তারপরে তত্ক্ষণাত্ সেগুলি তাদের উপর মাউন্ট করে দেয়, যদি না এফএস এর অধীনে মাউন্ট করা হচ্ছে এখনও মাউন্ট না করা হয়, তবে এটি সেইফটির জন্য অপেক্ষা করে।

3 টি ফাইল সিস্টেমের মাউন্ট পয়েন্টগুলি সেট করে আপনি যে আদেশ চান সেটি পেতে সক্ষম হবেন যাতে সেগুলির একে অপরের নীচে স্ট্যাক করা হয়। তিনটি / home/.some কিছুই মাউন্ট করার পরিবর্তে প্রথমটিকে একটি / home/.x এবং দ্বিতীয়টি / home/.x/.y, এবং তৃতীয়টি / home/.x/.y/ এ রাখুন .z।


4

সিস্টেমডে এখন নির্ভরতা বিকল্প অন্তর্ভুক্ত করা হয়েছে যা মাউন্ট ক্রম প্রয়োগ করে। আপনার ক্ষেত্রে fstab যুক্তি যুক্ত করুন:

x-systemd.requires-mounts-for=/,x-systemd.requires-mounts-for=/home/.hdd

নোয়াটো বিকল্পটি যদি কাজ করে না তবে অন্যান্য মাউন্ট করা ফাইল সিস্টেমের উপর মাউন্ট করা প্রয়োজন। আমার ক্ষেত্রে উপরের কাজগুলি আরও তথ্যের জন্য https://github.com/systemd/systemd/commit/3519d230c8bafe834b2dac26ace49fcfba139823 দেখুন


ভাল উদ্ধৃতি। আপনি বলতে পারবেন মধ্যে পার্থক্য কি requires-mounts-forএবং requires?
আনোয়ার

দেখে মনে হচ্ছে x-systemd.requiresএকই কাজ করুন! কেন দুটি বিকল্প আছে তা জানেন না
আনোয়ার

1

মতে man fstab, showthroughবিকল্পটি আপনি যা খুঁজছেন তা হতে পারে। এটিকে / home / ak এ সেট করার চেষ্টা করুন এবং এটি কাজ করে কিনা তা দেখার চেষ্টা করুন।

mountবুট চলাকালীন ফাইল সিস্টেমগুলি মাউন্ট করার সময় কাঁটাচামচ করা সম্ভব ; যদি তা হয় তবে আপনার পার্টিশনটি যে ক্রমে মাউন্ট করা হয়েছে তা অপরিজ্ঞাত হবে।


1
showthroughসমস্যা সমাধান করেনি।
ündrük
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.