Programming Freaks  | دورات ومقالات برمجيه

Please login or register.

Login with username, password and session length
Advanced search  

News:

Please Read our FAQ

Author Topic: mounting devices via python  (Read 647 times)

mohamedyosry

  • Just Joined
  • *
  • Posts: 28
    • View Profile
    • Email
mounting devices via python
« on: April 04, 2010, 05:02:02 AM »

السلام عليكم
كنت عاوز اسئل لو فى طريقة لطيفة عشان اعمل
mount / unmount for devices or disks
لقيت مكتبة dbus
بس مش عارف استفاد منها غير فى حدود معرفة تقسيم الديسك ومعلومات عن الديسك والاجهزة المتوصلة
بس مش لاقى حاجة للماونت
ولا اكتفى بكدة واشغل os.system()
مع انى مش متفائل بيها زى مثلا حاعرف ازاى العملية نجحت ولا لا وحاضظر اشغل البرنامج رووت او انقل صلاحيات الماونت لليوزر ولغاية دلوقتى فيدورا مغلبانى فى االموضوع دة كانها حالفة ماتسيب صلاحيات الماونت غير للروت مهما غيرت fstab
Logged

Striky

  • Helping Freak
  • Administrator
  • Posting Freak
  • *****
  • Posts: 283
    • View Profile
    • Weblog
    • Email
Re: mounting devices via python
« Reply #1 on: April 04, 2010, 06:01:39 AM »

عليكم السلام
شوف سكربت فى HAL ممكن يكون هو طلبك
http://www.filewatcher.com/p/ivman-0.6.9-16.src.rpm.311636/halmount.py.html

عموما الطريقة المستخدمة فى برنامج gmount-iso هى تنفيذ اوامر + فحص ال mtab
:)
Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

mohamedyosry

  • Just Joined
  • *
  • Posts: 28
    • View Profile
    • Email
Re: mounting devices via python
« Reply #2 on: April 04, 2010, 08:32:27 AM »

شكرا يا احمد
غالبا الملف دة فية الحل عشان بيوضح امكانيات كان صعب عليا انى افهمة من مستندات المكتبة واسامى الدوال
من قراية سريعة للكود هو عاوز صلاحيات للبروسيس الى بتشغل الاسكربت بس ان شاء الله نتصرف فيها(غالبا حاستسلم لفكرة تشغيل الاسكربت كرووت)
لو فى حاجة كمان تبع الموضوع حاكتبها هنا بس شوية وقت على ما افضى نفسى وقت كويس عشان استوعب فكرة
dbus , hal
شكرا يا احمد
Logged

mohamedyosry

  • Just Joined
  • *
  • Posts: 28
    • View Profile
    • Email
Re: mounting devices via python
« Reply #3 on: April 28, 2010, 07:35:23 AM »

الكود مش ظابط معايا على فيدورا
وdbus
مش ظابط و رسايل خطاء مش لاقيلها حل
عموما
Code: ($2) [Select]
command = "mount /dev/sda2 /media/sdcard"
do = os.popen(dothis)
ظبط معايا بصلاحيات الروت
وبالنسبة لمعرفة الديسك وانواع وكدة فالمكتبتين نجحوا فى كدة
وعشان اقراء الناتج عن الاوامر ممكن استعمل
Code: ($2) [Select]
while 1:
   line = do.readline()
   if line == "": break
   print line,
وقبل الماونت حاعمل المجلد الخاص بالماونت طبعا
شكرا يا احمد
Logged