সিস্টেমড: আমি কীভাবে একটি ইউএসবি ফাইল সিস্টেম স্বয়ংক্রিয়ভাবে / etc / fstab ব্যবহার করব?


14

আমি যখন ডিভাইসটি সংযুক্ত করি তখন আমার ইউএসবি ফাইল সিস্টেমগুলি স্বয়ংক্রিয়ভাবে চলে আসে।

আমি কীভাবে এর systemdমাধ্যমে অটোমাউন্ট সেটআপ করব /etc/fstab?

উত্তর:


15

আপনার ডিভাইসটি সংযুক্ত করুন এবং হয় blkidবা চালিয়ে ফাইল সিস্টেমের ইউআইডি খুঁজে নিন lsblk -f

/etc/fstabযেমন একটি লাইন যুক্ত করুন :

UUID=05C5-A73A  /mnt/32GBkey  vfat  noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2

তারপরে কার্যকর করুন:

systemctl daemon-reload && systemctl restart local-fs.target

ব্যাখ্যা:

  • noauto - সাথে মাউন্ট করবেন না mount -a
  • nofail - এই মাউন্ট পয়েন্টটি সফলভাবে মাউন্ট না করা হলেও বুট চলতে থাকবে
  • x-systemd.automountsystemdএই অ্যান্ট্রির স্বয়ংক্রিয় হিসাব করতে বলুন
  • x-systemd.idle-timeout=2 - শেষ ব্যবহারের পরে ডিভাইসটিকে আনমাউন্ট করার আগে 2 সেকেন্ড অপেক্ষা করুন
  • x-systemd.device-timeout=2- No such deviceডিভাইস সংযুক্ত না থাকলে দেওয়ার আগে মাত্র 2 সেকেন্ড অপেক্ষা করুন

বিঃদ্রঃ:

  1. UUIDসংখ্যাটির চারপাশে কোনও উদ্ধৃতি নেই ।
  2. মাউন্ট পয়েন্ট ডিরেক্টরি থাকার প্রয়োজন নেই - এটি তৈরি করা হবে

উপলভ্য বিকল্পগুলি সম্পর্কে আরও তথ্যের জন্য, systemd.mount (5) দেখুন


2
একটি udevবিধি দ্বারা এই কোন সুবিধা আছে ? এটি একটি একক ডিভাইসের জন্য (বিশেষত UUIDনির্ভরতা দেওয়া fstab) খুব সুনির্দিষ্ট বলে মনে হয় , যেখানে কোনও udevবিধি যেমন কোনও ইউএসবি ফ্ল্যাশ ড্রাইভকে কভার করতে পারে।
ফিক্সিম্যান

/etc/fstabনির্ভরতা আপনি জাহির, গ্রহণ নেই LABEL=..., PARTLABEL=...এবং ভাল পুরানো /dev/usbkey। আপনি সর্বদা একটি udevনিয়ম তৈরি করতে পারেন /dev/usbkey, তবে udevএকা ব্যবহার করে কীভাবে মাউন্ট করবেন তা আমি জানি না I
টম হেল

আপডেট 2019: আমি এই সমাধানটি ডেবিয়ান 9.9-এ সফলভাবে পরীক্ষা করে দেখেছি যে এটি ঠিকঠাক কাজ করে। মনে রাখবেন যেহেতু এটি একটি স্বতঃপরিমাণ, dfতাই ফাইল সিস্টেমটি মাউন্ট হিসাবে প্রদর্শিত নাও হতে পারে।
জোনাথন বেন-অভ্রাহাম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.