স্থায়ী স্থানে একটি ইউএসবি ডিস্ক মাউন্ট করা


13

আমার একটি ইউএসবি হার্ড ডিস্ক রয়েছে যা আমি বুটে এবং নির্দিষ্ট জায়গায় মাউন্ট করতে চাই। কারও লগইন না হওয়া সত্ত্বেও আমি কীভাবে সেই ড্রাইভটিকে মাউন্ট এবং উপলব্ধ থাকতে পারি (স্থানীয় ব্যাকআপ ইত্যাদির জন্য বলুন)?

দেখে মনে হচ্ছে যে ইউদেব বা অনুরূপ কিছু ডিস্কটি ধরে রেখেছে। যদি আমি / etc / fstab এ এমন একটি এন্ট্রি রাখি যা এই ডিস্কটিকে (ইউইউডি দ্বারা) বিশেষভাবে মাউন্ট করার চেষ্টা করে, তবে সেই মাউন্ট প্রক্রিয়া এবং উদেব মাউন্ট প্রক্রিয়া একে অপরের সাথে যুদ্ধে শেষ হয়ে গেছে এবং ডিস্কটি মাউন্ট হয় না।


আপনি যুক্ত লাইনটি যুক্ত করতে পারেন /etc/fstab? আপনি যখন ড্রাইভটি প্লাগ ইন করেন তখন কোনও লগ বার্তা থাকে? হতে পারে এটি লগের স্তর বাড়িয়ে তুলতে সহায়তা করে /etc/udev/udev.conf
কিবিবি

আপনি লাইন দেখতে fstab কিভাবে? এটি "UID = 48a26dbe-e707-4e45-bd55-fc7936292ee1 / ডেটা এক্সট্রা ত্রুটিগুলি = রিমান্ট-রো 0 2" এর মতো দেখতে
কিছুটা দেখতে হবে

উত্তর:


7

ইউদেব ব্যবহার করে ডিস্ক মাউন্ট করুন। এই থেকে নিয়ম স্থাপন করুন উইকি মধ্যে /etc/udev/user.rulesএবং রিবুটের (অথবা USB HDD এর পুনঃসংযোগ)। উইকিতে বিধিবিধানের বেশ কয়েকটি পক্ষ রয়েছে (এই কারণেই আমি এগুলি এখানে তালিকাভুক্ত করিনি), আপনার প্রয়োজনগুলির পক্ষে সবচেয়ে উপযুক্ত অনুসারে একটি নির্বাচন করুন (উদাহরণস্বরূপ, এটি আনমাউন্ট করতে আপনার একটি নির্দিষ্ট সাধারণ ব্যবহারকারীর প্রয়োজন)।

বিরতি দেওয়া /lib/udev/rules.d/80-udisks.rulesআপনাকে আপনার হার্ড ডিস্কে ইউদেব কী করছে তা বুঝতে সহায়তা করবে ।

উপরে উল্লিখিত উদেব নিয়মগুলি ছাড়াও আমি মনে করি আপনি নিতে পারেন এমন আরও একটি পদ্ধতি রয়েছে: udisks (udev এর মাধ্যমে) আপনার ডিস্কটি একা ছেড়ে যাওয়ার নির্দেশ দিন এবং তারপরে এটি fstab এর মাধ্যমে মাউন্ট করুন।

এই কোডটি আমার সিস্টেমে কাজ করে

ACTION!="add|change", GOTO="my_udisks_end"
SUBSYSTEM!="block", GOTO="my_udisks_end"

ENV{ID_TYPE}!="disk", GOTO="my_udisks_end"
ENV{ID_BUS}!="ata", GOTO="my_udisks_end"
ENV{DEVTYPE}!="partition", GOTO="my_udisks_end"

KERNEL=="sd*|hd*", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"

LABEL="my_udisks_end"

তবে জেনেরিক এবং এতে সমস্ত পার্টিশন অন্তর্ভুক্ত রয়েছে। আপনার নির্দিষ্ট এইচডিডি / পার্টিশন ব্যবহার লক্ষ্যবস্তু করতে সক্ষম হতে udevadm info --query=all -n /dev/sdXএবং তারপরে udev নিয়মগুলিতে সেই নির্দিষ্ট কিছু সংখ্যকটির সাথে মেলে।

আপনাকে সাহায্য করার জন্য একটি ভাল উত্স হ'ল উদেব বিধিগুলি রচনা । দুর্ভাগ্যক্রমে এতে কিছু পুরানো তথ্য রয়েছে (এর udevinfoদ্বারা প্রতিস্থাপিত হয়েছিল udevadm indo)। আমি আপনাকে আশ্বাস দিচ্ছি, যদিও এটি সার্থক পাঠযোগ্য - উদেব আজকাল স্থাপত্যের একটি কেন্দ্রীয় অংশ এবং আপনি এটি ব্যবহার করে অনেক কিছু অর্জন করতে পারেন। এটিও বেশ নমনীয়।

উদেব নিয়মে ভুল করাও সহজ :) :) :) udevadm test $(udevadm info -q path -n /dev/sdX)ওদেব কী করছে তাতে 'উঁকি দেওয়ার' ব্যবহার করুন ।


অসাধারণ. এটি দেখতে আমি যা খুঁজছিলাম তার মতো দেখতে খুব বেশি লাগে। দেখে মনে হচ্ছে আমার কিছু পাঠ্য আছে ...
ডন ফকনার 21

1

আপনি ইউইউডি দ্বারা পরিবর্তে / dev / ... দ্বারা এটি উল্লেখ করার চেষ্টা করতে পারেন। সম্ভবত এটি / dev / sdb * হয়, আপনি সিস্টেম -> প্রশাসন -> সিস্টেম মনিটরে গিয়ে 'ফাইল সিস্টেম' ট্যাবে ক্লিক করে এটি পরীক্ষা করতে পারেন। আপনাকে প্রথমে ইউএসবি ড্রাইভ sertedোকাতে হবে এবং এটি স্বয়ংক্রিয়ভাবে মাউন্ট হতে হবে। '/ ডিভি / এসডিবি *' এর সাথে / ইত্যাদি / fstab এর সাথে 'ইউআইডি = ইউইড' প্রতিস্থাপন করুন। এটি সম্পাদনা করার আগে fstab ব্যাক আপ করা সর্বদা একটি ভাল ধারণা।


4
ভর স্টোরেজ ডিভাইসগুলি সরাসরি ডিভাইস-নোডগুলিতে উল্লেখ করা একটি খারাপ ধারণা! BIOS সেটিংস এবং সরানো ডিভাইসগুলি ডিভাইস ক্রমটি স্ক্রু করতে পারে।
লাসেপলসন

আপনি সম্ভবত ঠিক আছেন তবে আমি এই ধারণাটির মধ্যে ছিলাম যে ইউএসইউড প্রতিবারই কোনও ইউএসবি ডিভাইস সরানো হয় এবং আবার প্লাগ ইন করা হয় তখন এটি পুনরায় জেনারেট হয় This
dv3500ea

আসলে, আমি ভুল ছিলাম, ইউইউডি একই থাকে
dv3500ea

3
ইউআইডি হ'ল ফাইল-সিস্টেম ইউনিক আইডি এবং বাসের অবস্থান বা ডিভাইসটির সাথে লক্ষণীয়। এমনকি আপনি যদি কোনও ডিভাইস থেকে অন্য ডিভাইসে একটি সম্পূর্ণ ফাইল সিস্টেমটি অনুলিপি করেন তবে এটি টিকে থাকবে।
লাসেপলসন

1
ফাইল-সিস্টেম স্থায়িত্ব হ'ল আমি মাউন্ট-বাই-ইউইড দিয়ে খুঁজছিলাম। এটি আমার "স্থানীয় ব্যাকআপ" ডিভাইস এবং আমি ডিভাইসগুলি যুক্ত বা পুনঃব্যবস্থা করা সত্ত্বেও আমি / ব্যাকআপ (বা আমি যেখানেই এটি মাউন্ট করব) সর্বদা এই ফাইল সিস্টেমটি রাখতে চাই। বাই-ইউইড বা বাই-লেবেল মাউন্ট করার সুবিধা এটি।
ডন ফকনার 14 ই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.