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

এই নিবন্ধটি প্রকাশ করেছে আরে আমাদের মধ্যে ফোরাম

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

অটোফ এবং ইউদেব ইনস্টল করুন

প্রথম জিনিসটি আমরা যাচ্ছি তা হ'ল ইনস্টল করা অটোফ y উদেব

sudo অ্যাপ-ইনস্টল করুন স্বয়ংক্রিয়রূপে ইনস্টল করুন

udev হ'ল একটি লিনাক্স কার্নেল সরঞ্জাম যা / dev ডিরেক্টরি পরিচালনার দায়িত্বে থাকে যেখানে সমস্ত ডিভাইস রয়েছে located এবং অটোফগুলি আমাদের ইউএসবি সংযুক্ত বা সংযোগ বিচ্ছিন্ন হওয়ার সাথে সাথে সমস্ত কনফিগার হয়ে গেলে একবারে কনফিগার করা যায়।

আমরা প্রথমে যা করব তা হ'ল আমাদের কম্পিউটার / রাস্পবেরি পাইতে আমাদের ইউএসবি মেমরিটি (আমি একটি কিংস্টন ব্র্যান্ড ব্যবহার করব) connect তারপরে আমরা কার্যকর করি:

sudo fdisk -l

এর অনুরূপ একটি আউটপুট থাকবে:

ডিস্ক / দেব / মিমিসিবিএলক0: 15.7 গিগাবাইট ... ডিভাইস বুট স্টার্ট এন্ড ব্লকস আইডি সিস্টেম / dev / mmcblk0p1 2048 1607421 802687 ই ডাব্লু 95 FAT16 (এলবিএ) / দেব / মিমিসিবিএলক0 পি 2 1613824 30613503 14499840 85 লিনাক্স বর্ধিত / দেব / মিমিসিবিএলক 0 3 30613504 .. ডিস্ক / দেব / এসডিএ: 30679039 গিগাবাইট ... ডিভাইস বুট স্টার্ট এন্ড ব্লকস আইডি সিস্টেম / dev / sda32768 83 30.9 1 সি ডাব্লু 2048 FAT60436479 (এলবিএ)

আমার বাহ্যিক ইউএসবি মেমরির 30.9 গিগাবাইট রয়েছে (যেমন এটি / ডিভ / এসডিএ 1) যখন আমি এসডি মেমরিটিতে লিনাক্স ইনস্টল করেছি সেখানে 15.7 গিগাবাইট রয়েছে।

উদেব মধ্যে কাস্টম নিয়ম

Sda1 আমাদের ডিভাইস তা জেনেও আমরা মেমরি থেকে তথ্য আহরণের জন্য ইউদেব ব্যবহার করব, সুতরাং আমরা নিম্নলিখিত কমান্ডটি কার্যকর করি:

udevadm তথ্য -a -p $ (udevadm তথ্য -Q পাথ -n / dev / sda1)

"পিতামাতার ডিভাইস / ডিভাইস / ... .." বাক্যাংশ দ্বারা ব্লকগুলি পৃথক করা হবে "

অনুসন্ধানটি কিছুটা সহজ করার জন্য আমরা গ্রেপ ব্যবহার করতে পারি, তাই আমি নিম্নলিখিতটি করি:

udevadm info -a -p $ (udevadm info -q path -n / dev / sda1) | গ্রেপ প্রস্তুতকারক

আমার ক্ষেত্রে আমার স্মৃতিটি কিংস্টন হিসাবে আউটপুটটি হ'ল:

    এটিটিআরএস {প্রস্তুতকারক} == "কিংস্টন" # 1 এটিটিআরএস {প্রস্তুতকারক} == "লিনাক্স 3.12.28+ dwc_otg_hcd"

অথবা আমরা অনুসন্ধান করতে পারি:

udevadm info -a -p $ (udevadm info -q path -n / dev / sda1) | গ্রেপ মডেল udevadm তথ্য -a -p $ (udevadm তথ্য -Q পাথ -n / dev / sdd1) | গ্রেপ বিক্রেতা

আমি আগ্রহী:

এটিটিআরএস {প্রস্তুতকারক} == "কিংস্টন"

যেমনটি ছিল প্রথম কাকতালীয় ঘটনা। কমান্ড আউটপুট udevadm আমি যেখানে "এটিটিআরএস {প্রস্তুতকারক}" প্রদর্শিত হবে সেই ব্লকটি সন্ধান করছি first

আমার কিছু ক্ষেত্রে আমি কোনও ডেটা গ্রহণ করি যা আমি ব্লকের ডিভাইস থেকে অনন্য বলে বিবেচনা করি:

   এটিটিআরএস {পণ্য} == "এক্সএক্সএক্সএক্স" এটিটিআরএস {সিরিয়াল} == "এক্সএক্সএক্সএক্সএক্স" ড্রাইভার "=" ইউএসবি "

আপনার কেবল নিয়ম তৈরি করা দরকার। আমরা ওদেব মধ্যে .rules মধ্যে একটি ফাইল সমাপ্ত:

sudo ন্যানো /etc/udev/rules.d/personal.rules

ফাইলটি আমরা রেখেছি

এটিটিআরএস {প্রোডাক্ট} == "এক্সএক্সএক্সএক্স", এটিটিআরএস {সিরিয়াল} == "এক্সএক্সএক্সএক্স", ড্রাইভার == "ইউএসবি", এসওয়াইএম + + "" মাইসুব "

এখন আমি যখন আমার ইউএসবি সংযুক্ত করব তখন একটি ফাইল / দেব / মিয়াসব থাকবে। এটি ছিল সবচেয়ে শক্ত অংশ।

অটোফ সেটআপ করা হচ্ছে

আমরা কার্যকর করি:

sudo ন্যানো / ইত্যাদি / ডিফল্ট / অটোফ

যেখানে এটি "TIMEOUT =" বলে তারা "TIMEOUT = 1" রাখে

আসুন /etc/auto.master এ যান

ন্যানো / ইত্যাদি / অটো.মাস্টার

এবং ফাইলের ভিতরে আমরা শেষ লাইনে রেখেছি:

/ মিডিয়া / ইত্যাদি / অটো.মিস্ক

এখন আমরা /etc/auto.misc এ যাই

ন্যানো / ইত্যাদি / অটো.মাস্টার

এবং শেষ লাইনে আমরা লিখি:

মাইমোমরি -ফস্টাইপ = ভিফ্যাট, ব্যবহারকারীগণ, আরডাব্লু, উমাস্ক = 000: / দেব / মিউসবি

শেষ পর্যন্ত আমরা এটিকে শুরুতে অটোস মডিউলটি লোড করি:

sudo ন্যানো / ইত্যাদি / মডিউল

এবং শেষ লাইনে আমরা লিখি:

autofs 4

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

সিডি / মিডিয়া / স্মৃতি

আমরা ইতিমধ্যে ভিতরে রয়েছি। এবং যদি আমরা এটি ব্যবহার বন্ধ করে দিই, ফোল্ডারটি অদৃশ্য হয়ে যায় এবং আমরা ডিভাইসটিকে ম্যানুয়ালি আনমাউন্ট না করেই সরিয়ে ফেলতে পারি।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   আরে তিনি বলেন

    এটি পোস্ট করার জন্য ধন্যবাদ 🙂

  2.   পাবলো তিনি বলেন

    আমি মনে করি অটো.মিস্ক সম্পাদনা করার পদক্ষেপে কোনও ত্রুটি রয়েছে, কোডটিতে অটো.মাস্টার লেখা আছে, যদি কিছু স্তন্যপায়ী এটি করে এবং বুঝতে না পারে 🙂

  3.   ফার্নান্দো ডিয়াজ তিনি বলেন

    ধন্যবাদ, আমি কেবল এটি রাস্পবিয়ানে করার চেষ্টা করছিলাম, আমি আগে আর্চ ব্যবহার করেছি এবং এটি আরও সহজ।

  4.   Azureus তিনি বলেন

    খুব ভাল, আমি যখন আমার পাইকে টরেন্ট ক্লায়েন্ট হিসাবে সাম্বা দ্বারা ভাগ করা ডিরেক্টরিগুলি দিয়েছিলাম তখন আমি দখল করতে পারি।
    Fstab ম্যানুয়ালটিতে বলা হয়েছে যে # ব্লকিডের সাথে ইউনিটের লেবেলটি পরীক্ষা করা আরও কিছুটা দৃust়তর হবে, আমার ক্ষেত্রে আমার প্রতিটি সূচনায় একটি স্বয়ংক্রিয় উইন্ডো পার্টিশন নিম্নরূপ:

    আপনার / dev / sda2
    ইউআইডিড = 24A0729FA07276E0 / হোম / অ্যাজুরিয়াস / উইন্ডোজ এনটিএফএস অটো, ডিফল্ট 0 2

    রাস্পবেরিতে আমার একটি এলভিএম লাগানো আছে, কনফিগারেশনটি ভালভাবে মনে নেই।
    ম্যানুয়াল অনুসারে, ড্রাইভের নম্বর এবং চিঠি পেতে আপনি # fdisk -l ব্যবহার করতে পারেন এবং কোন ড্রাইভের সাথে কোন লেবেলটি সামঞ্জস্য রয়েছে তা জানতে # blkid ব্যবহার করতে পারেন।

    গ্রিটিংস।

    1.    Azureus তিনি বলেন

      [হালনাগাদ]
      এই লেবেলটি এই উত্থাপিত হয়েছিল যে এমন কিছু লোক (আমার মতো) যারা কম্পিউটার প্রতিবার বন্ধ হওয়ার সাথে সাথে একটি ভলিউম সংযোগ বিচ্ছিন্ন করতে অলস বোধ করেন, সমস্যাটি তখন আপনার বেশ কয়েকটি ভলিউম থাকে কারণ এটি বেশ কয়েকটি রিবুটের পরে সর্বদা একই ক্রমে মাউন্ট না করা হয় when । যাইহোক, এটির একটি ত্রুটি রয়েছে, যখন স্বতঃপরিবর্তনের জন্য নির্ধারিত লেবেলের সাথে সংশ্লিষ্ট ডিভাইসটি সরিয়ে ফেলা হয়, এটি একটি ত্রুটি নিক্ষেপ করে এবং বাড়িতে পার্টিশনটি মাউন্ট করার ক্ষেত্রে / হোমটি লোড করার অনুমতি দেয় না। এটি fstab এ দ্বন্দ্ব সৃষ্টিকারী ডিভাইসটির মন্তব্য করে বা ডিভাইসটি আবার সংযুক্ত করে সমাধান করা যেতে পারে