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

کمک و پشتیبانی => سخت‌افزار => نویسنده: ahmadu در 31 خرداد 1396، 01:23 ق‌ظ

عنوان: مانت کردن فلش
ارسال شده توسط: ahmadu در 31 خرداد 1396، 01:23 ق‌ظ
با سلام خدمت تمام اساتید
می خواستم بدونم چه جوری میشه وقتی فلشی به usb وصل میشه نسبت به درگاه تو مسیر های مختلف مانت بشه ؟
یعنی به عنوان مثال من 4 پورت usb دارم می خوام هر پورت آدرس مخصوص خودشون رو داشته باشن.
و می خوام به صورت اتوماتیک اتفاق بیفته؟
عنوان: پاسخ : مانت کردن فلش
ارسال شده توسط: Sadegh Alirezaie در 31 خرداد 1396، 02:54 ب‌ظ
اطلاعاتی که نیاز دارید مربوط به UUID و udev میشه.
UUID در حقیقت یک آی دی به خصوص هست هست که USB های شما دارن.
udev هم وظیفه قانون گذاری رو بر عهده داره.
کاری که باید انجام بدید اینه که به udev بگید که اگر یک USB با یک UUID خاص به دستگاه وصل شد در یک دایرکتوری خاص مانت بشه.
برای انجام این کار این لینک (https://www.theurbanpenguin.com/using-uuid-udev-fstab-to-mount-usb-drive-to-fixed-location/) رو مطالعه کنید.
عنوان: پاسخ : مانت کردن فلش
ارسال شده توسط: ahmadu در 31 خرداد 1396، 05:17 ب‌ظ
سلام
uuid مربوط به فلشه اما من می خوام هر فلشی به هرپورتusb وصل شد به دایرکتوری مربوط به پورت مانت بشه؟
و اینکه می خوام اتوماتیک باشه یعنی نخواد کد براش بزنم
عنوان: پاسخ : مانت کردن فلش
ارسال شده توسط: سلمان م. در 31 خرداد 1396، 06:04 ب‌ظ
 دقیق‌تر بگو منظورت چی هست.
عنوان: پاسخ : مانت کردن فلش
ارسال شده توسط: M!lad در 31 خرداد 1396، 07:54 ب‌ظ
میتونید برای udev یک rule بنویسید که تا حدی عمومی باشه و همه deviceهایی که به اون پورت وصل می‌شند رو پوشش بده، مثلا توش از ATTRS{busnum} استفاده کنید، فقط ممکنه پورت هاتون همه روی یک باس باشه اون موقع باید بگردید دنبال گزینه دیگه که متمایزش کنه نهایتا یک symlink بسازه یه script برا مانت کردن دیوایس اجرا کنه.
عنوان: پاسخ : مانت کردن فلش
ارسال شده توسط: ahmadu در 01 تیر 1396، 02:22 ق‌ظ
دقیق‌تر بگو منظورت چی هست.


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

یکم بیشتر توضیح میدین
عنوان: پاسخ : مانت کردن فلش
ارسال شده توسط: M!lad در 01 تیر 1396، 12:12 ب‌ظ
برای اینکه دقیق متوجه بشید چی گفتم باید درابره udev و نوشتن rule براش یکم مطالعه کرده باشید.

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

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

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