যদিও উভয় উত্তর সঠিক, আমি আলোচনায় আমার দুটি সেন্ট যুক্ত করতে চাই, কারণ যখন আমি এটি সন্ধান করেছি তখন কীভাবে এগিয়ে যেতে হবে তার কয়েকটি নির্দেশাবলী এবং উদাহরণগুলি আমি অনুপস্থিত ছিলাম।
- এতে ফাইল সিস্টেম যুক্ত করুন
/etc/fstab
- টাইপ করুন
mount -a
যা fstab এ উল্লিখিত সমস্ত ফাইল সিস্টেমকে মাউন্ট করে
- সিস্টেমড ইউনিট যা দিয়ে উত্পন্ন হয়েছে তা দেখুন:
systemctl list-units | grep '/path/to/mount' | awk '{ print $1 }'
(এমন কিছু ফিরে আসা উচিত যা দিয়ে শেষ হবে .mount
)
- ফাইলের
After=
বিবৃতিতে পাওয়া মাউন্ট-ইউনিট যুক্ত *.service
করুন
my-daemon
বুট এ পরিষেবা শুরু করার উদাহরণ এখানে দেওয়া আছে তবে নেটওয়ার্ক প্রস্তুত হওয়ার পরে, একটি সিআইএফএসের অংশটি মাউন্ট করা হয় /mnt/cifs
, এবং vpn-launch
পরিষেবাটি শুরু হয়েছে:
/ Etc / fstab ফাইলের
//servername/sharename /mnt/cifs cifs defaults,some,other,options 0 0
দ্রষ্টব্য: আপনি nofail
আপনার fstab বিকল্পগুলিতে যুক্ত করতে পারেন (যেমন কোনও বাহ্যিক ড্রাইভ ব্যবহার করার সময়)। অন্যথায়, ডিভাইস সংযুক্ত না থাকলে আপনার মেশিন বুট করবে না। দেখুন ArchWiki এর fstab ফাইলের নিবন্ধ
/etc/systemd/system/my-daemon.service
[Unit]
Description=Launch My Daemon
Requires=vpn-launch.service mnt-cifs.mount
After=network.target vpn-launch.service mnt-cifs.mount
[Service]
ExecStart=/path/to/my-daemon
[Install]
WantedBy=multi-user.target
বুট চালু হওয়ার সাথে সাথে পরিষেবাটি সক্ষম করতে ভুলবেন না: systemctl enable my-daemon
নোট করুন যে এটি অন্যান্য ফাইল সিস্টেমগুলির জন্যও কাজ করে (এনএফএস, এইচডিডি, ইত্যাদি)।
ইতিমধ্যে উল্লিখিত হিসাবে, উভয় উত্তর সঠিক এবং আমি প্রত্যেককে সেগুলি পড়তে উত্সাহিত করি তবে আমার জন্য কয়েকটি উদাহরণ আমার কিছুটা সময় বাঁচাতে পারত।
আপডেট (2019-06-25):
- বাহ্যিক ড্রাইভগুলি ব্যবহার করার সময় বুট লক রোধ করতে fstab বিকল্প সম্পর্কিত একটি নোট যুক্ত করা হয়েছে
- সিআইএফএস মাউন্টটি সফলভাবে মাউন্ট না করা অবস্থায় সূচনায় ব্যর্থ হওয়ার কারণ তালিকাতে যুক্ত
mnt-cifs.mount
হয়েছেRequires=
my-daemon.service
systemd-remount-fs
আপনারAfter
তালিকায় যুক্ত হন তবে এটি কাজ করে ?