কীভাবে স্বয়ংক্রিয় হটপ্লাগ মাউন্টিং কাজ করে?


8

আমি জিনোম-মাউন্ট, এইচএল, উদেব ইত্যাদি সম্পর্কে কিছুটা পড়ছিলাম। এটি আমাকে হতাশপ্লাগ ডিভাইসটি মাউন্ট করার ক্ষেত্রে কীভাবে সর্বশেষতম উবুন্টু রিলিজে কাজ করতে পারে তার কয়েকটি দুর্বল ধারণা রেখে গেছে।

হটপ্লাগ ডিভাইস (অর্থাত্ ইউএসবি-স্টিক) প্লাগ ইন করার পরে কেউ ঠিক কী চলছে সে সম্পর্কে বিস্তারিত ব্যাখ্যা দিতে পারে?

উত্তর:


11

প্রক্রিয়াটির কোন অংশটি আপনার কাছে আকর্ষণীয় তা সম্ভবত আপনার উল্লেখ করা উচিত তবে আসুন একটি ইউএসবি স্টিক যুক্ত করা যাক ...

  • কার্নেল ডিভাইসটি সনাক্ত করে এবং প্রারম্ভিক করে (দেখুন dmesg), তারপরে এটি খুঁজে পাওয়া সমস্ত তথ্য একটি ডিরেক্টরিতে /sys(দেখুন /sys/devices) রফতানি করে
  • কার্নেল একটি ueventসিগন্যাল প্রেরণ করে যা udevডিমন দ্বারা বাছাই করা হয়
  • udevডেমন ধরেছেন প্রাপ্তিসাধ্য তথ্য এবং ফাইল কনফিগ চেক /etc/udev/rules.d/এবং /lib/udev/rules.d/মধ্যে তৈরি করতে symlinks সম্পর্কে নিয়ম জন্য /dev, সেট করার অনুমতি, চালানোর জন্য প্রোগ্রাম এবং কিছু ডিভাইস বিষয়ে ভেরিয়েবল সেট করে (দেখুন man udev)
  • udisksসহযোগিতায় ডিমন gvfs-gdu-volume-monitorউপযুক্ত ডিরেক্টরি তৈরি করে /mediaএবং বোধগম্য মনে করা হলে নতুন ভলিউম মাউন্ট করে
  • nautilusসামগ্রীগুলি পরীক্ষা করে, থাম্বনেইল তৈরি করে এবং যদি এটির জন্য কনফিগার করা থাকে তবে একটি উইন্ডো খোলে; এটি /media/*/autorun.infএক্সিকিউটেবল কন্টেন্টের জন্য ফাইলটিকেও দেখায়

আমি আগ্রহী ঠিক এই ছিল। অনেক ধন্যবাদ! সুতরাং ডিভাইসের জন্য উপযুক্ত ড্রাইভার বাছাইয়ের জন্য জিভিএফএস-জিডিউ-ভলিউম-মনিটর দায়বদ্ধ? আমি জিজ্ঞাসা করছি কারণ আমার কোনও এনটিএফএস ফর্ম্যাট হওয়া ইউএসবি ড্রাইভের সমস্যা রয়েছে যা সর্বদা ntfs-3g ড্রাইভারের পরিবর্তে ntfs কার্নেল মডিউলটি ব্যবহার করে মাউন্ট করা হয়।
koloman

না, এটি আসলে udisks-daemon, তবে আমি আশঙ্কা করি এটি কনফিগারযোগ্য নয় ( ওয়েব.আরচিয়েওরেঞ্জ.com / আর্টিভ / ভি / 7azSg34QulEtgOvRXE08 ) তবে আপনি এটি করার জন্য একটি udevনিয়ম ব্যবহার করতে পারেন (নিজে চেষ্টা করে দেখেননি) - উইকি দেখুন .archlinux.org / index.php / ...
ব্যবস্থা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.