انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: مانت کردن فلش  (دفعات بازدید: 1648 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ahmadu

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
مانت کردن فلش
« : 31 خرداد 1396، 01:23 ق‌ظ »
با سلام خدمت تمام اساتید
می خواستم بدونم چه جوری میشه وقتی فلشی به usb وصل میشه نسبت به درگاه تو مسیر های مختلف مانت بشه ؟
یعنی به عنوان مثال من 4 پورت usb دارم می خوام هر پورت آدرس مخصوص خودشون رو داشته باشن.
و می خوام به صورت اتوماتیک اتفاق بیفته؟

آفلاین Sadegh Alirezaie

  • Full Member
  • *
  • ارسال: 182
  • جنسیت : پسر
  • Pythonista
    • Sadegh
پاسخ : مانت کردن فلش
« پاسخ #1 : 31 خرداد 1396، 02:54 ب‌ظ »
اطلاعاتی که نیاز دارید مربوط به UUID و udev میشه.
UUID در حقیقت یک آی دی به خصوص هست هست که USB های شما دارن.
udev هم وظیفه قانون گذاری رو بر عهده داره.
کاری که باید انجام بدید اینه که به udev بگید که اگر یک USB با یک UUID خاص به دستگاه وصل شد در یک دایرکتوری خاص مانت بشه.
برای انجام این کار این لینک رو مطالعه کنید.
« آخرین ویرایش: 31 خرداد 1396، 02:56 ب‌ظ توسط AlirezaieS »
Poor Are Those Who Have Eyes But Can Not See

آفلاین ahmadu

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : مانت کردن فلش
« پاسخ #2 : 31 خرداد 1396، 05:17 ب‌ظ »
سلام
uuid مربوط به فلشه اما من می خوام هر فلشی به هرپورتusb وصل شد به دایرکتوری مربوط به پورت مانت بشه؟
و اینکه می خوام اتوماتیک باشه یعنی نخواد کد براش بزنم

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : مانت کردن فلش
« پاسخ #3 : 31 خرداد 1396، 06:04 ب‌ظ »
 دقیق‌تر بگو منظورت چی هست.

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : مانت کردن فلش
« پاسخ #4 : 31 خرداد 1396، 07:54 ب‌ظ »
میتونید برای udev یک rule بنویسید که تا حدی عمومی باشه و همه deviceهایی که به اون پورت وصل می‌شند رو پوشش بده، مثلا توش از ATTRS{busnum} استفاده کنید، فقط ممکنه پورت هاتون همه روی یک باس باشه اون موقع باید بگردید دنبال گزینه دیگه که متمایزش کنه نهایتا یک symlink بسازه یه script برا مانت کردن دیوایس اجرا کنه.
« آخرین ویرایش: 31 خرداد 1396، 08:04 ب‌ظ توسط M!lad »
..I feel no fault for the fault I feel..

آفلاین ahmadu

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : مانت کردن فلش
« پاسخ #5 : 01 تیر 1396، 02:22 ق‌ظ »
دقیق‌تر بگو منظورت چی هست.


دقیق تر اینکه من می خوام مثلا اگه 4 تا پورت usb دارم 4 تا پوشه هم داشته باشم هر وقت فلش وصل هر پورت می کنم فلش توی پوشه خودش مانت بشه.

آفلاین ahmadu

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : مانت کردن فلش
« پاسخ #6 : 01 تیر 1396، 02:23 ق‌ظ »
میتونید برای udev یک rule بنویسید که تا حدی عمومی باشه و همه deviceهایی که به اون پورت وصل می‌شند رو پوشش بده، مثلا توش از ATTRS{busnum} استفاده کنید، فقط ممکنه پورت هاتون همه روی یک باس باشه اون موقع باید بگردید دنبال گزینه دیگه که متمایزش کنه نهایتا یک symlink بسازه یه script برا مانت کردن دیوایس اجرا کنه.

یکم بیشتر توضیح میدین

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : مانت کردن فلش
« پاسخ #7 : 01 تیر 1396، 12:12 ب‌ظ »
برای اینکه دقیق متوجه بشید چی گفتم باید درابره udev و نوشتن rule براش یکم مطالعه کرده باشید.

این لینک کاملا توضیح میده:

http://reactivated.net/writing_udev_rules.html
--

ایده این هست که شما بیاید یک rule بنویسد که تمام USB هایی که به یک پورت خاص وصل می‌شند رو پوشش بده و براشون اجرا بشه، حالا چکار میکنه؟ فرضا یک همچین node ای میسازه: dev/porta1/ و بعدش mountاش میکنه رو /media/port1/.
..I feel no fault for the fault I feel..