منبع اصلی نوشتار زیر در این لینک قرار دارد

ماونت کردن فایل سیستم داخل شبکه در اوبونتو

از زمانی که تکنولوژی پیشرفت کرده و شبکه های بی‌سیم (wireless) جایگزین شبکه های کابلی شدن، زندگی ما هم راحت تر شده.

راه های زیادی هست که بتونیم دستگاه های مختلف رو از طریق شبکه ی بی‌سیم به هم وصل کنیم و فایل هاشون رو به اشتراک بذاریم. روش هایی مثل FTP یا NFS و … حتی upnp برای استریم و SSH برای ریموت کردن از راه دور و …

توی توزیع های گنو/لینوکسی و همچنین میزکارهای محبوب و معروف مثل گنوم و KDE خیلی راحت میشه از طریق فایل منیجر گرافیکی، فایل سیستم دستگاه درون شبکه رو از طریق سیستم اصلیتون کنترل کنین. مثلا با نصب کردن FTP Server بر روی گوشی اندرویدی و فعال کردنش و وارد کردن IP:PORT  اون برنامه در فایل منیجر اوبونتو، به سادگی میشه به محتوای گوشی از طریق PC دسترسی داشت. ولی اگر ما محیط گرافیکی نداشته باشیم چه؟ آها! آموزش امروز ما مربوط به همین قضیه میشه 😉

.

Curlftpfs

با نرم افزار Curlftpfs ما به راحتی میتونیم فایل سیستم دستگاه های درون شبکه ای رو در PC مورد نظر خود ماونت (سوار) کنیم. و دقیقا مثل یک پارتیشن ازش استفاده کنیم.

.

نصب برنامه های مورد نیاز برای PC:

ابتدا برنامه ی curlftps رو نصب می کنیم. برای اطمینان بیشتر بهتره نرم افزار ftp رو هم نصب کنیم.

$ sudo apt-get install ftp curlftpfs
 .

نصب برنامه مورد نیاز برای دیوایس اندرویدی:

برای دستگاه های اندرویدی یکی از بهترین برنامه ها، FTP Server  هست  که با لایسنس آزاد منتشر شده و میتونید از سایت F-Droid.org اونو دانلود کنید.

.

مراحل کانفیگ دیوایس اندرویدی:

در مرحله ی اول باید برنامه ی FTP Server رو تنظیم کنید. بعد از باز کردن برنامه وارد بخش Login Settings بشید.  Username و Password دلخواهتون رو وارد کنید. اگه بهش دست نزنین، یوزر و پسورد دیفالت آن ftp هست. (من گذاشتم روی همین دیفالت باقی بمونه)

گزینه ی آخر هم مربوط به لاگین کردن افراد ناشناسه که خب بهتره فعال نباشه.

برگردین به صفحه ی قبل و وارد بخش Advanced Settings بشید. همون طور که می بینید شماره ی پورت رو ۲۱۲۱ گذاشته که خب همین اگه باشه بهتره. ولی میتونید با هر پورت دیگه ای که دوست داشتین جایگزینش کنین.

بخش Stay in folder هم میگه که به کدوم بخش از گوشی دسترسی داشته باشیم! در حالت پیشفرض به حافظه ی داخلی دسترسی داریم. که اگر دستگاه اندرویدی شما روت شده، میتونید براش / (Root) هم تنظیم کنید که مستقیما به ریشه دسترسی داشته باشید.

گزینه ی آخر هم برای فعال بودن یکسره ی گوشی در زمان کار با FTP هست که بهتره فعال باشه. چون اگر صفحه ی گوشی خاموش بشه امکان قطع شدن ارتباط وجود داره.

خب حالا از صفحه ی اصلی برنامه، FTP Server رو روشن کنید.

.

مراحل کانفیگ PC:

کار ما با گوشی تموم شده. حالا نوبت به تنظیم FTP در سیستم مورد نظر شما است. ترمینال رو باز کرده و دستور زیر رو وارد کنید.

$ sudo curlftpfs ftp:[email protected]:2121 /media/RemovableMedia/ -o allow_other

یه توضیح مختصر راجع به هر آپشن میدم:

sudo که مشخصه. چون ما قراره ماونت رو انجام بدیم پس باید با دسترسی ریشه انجام بشه.

curlftpfs که خب اسم برنامه مونه.

ftp:ftp هم به ترتیب username:password هست که اگه یادتون باشه من اونجا هر دو رو ftp گذاشتم.

۱۹۲.۱۶۸.۱.۳۴:۲۱۲۱ هم آی‌پی و پورت شماس که بعد از فعال کردن FTP Server اندروید، توی نوتیفیکیشن بار مشخص هست.

media/RemovableMedia/ هم آدرسی هست که قراره گوشی شما اونجا ماونت بشه. میتونید با دستورات زیر دایرکتوری رو ایجاد کنید.

نکته: این دستورات مثال هستن. میتونید هر جای سیستم که دوست دارید، فایل سیستم رو سوار کنید. ولی اگر در شاخه ی روت قراره ماونت کنید باید دستور حتما با sudo باشه (مثال زیر)

$ sudo mkdir /media/RemovableMedia
$ sudo mkdir /mnt/ftp

o allow_other- این آپشن هم میگه که کاربران عادی (علاوه بر Root) بتونن بعد از ماونت کردن، ازش استفاده کنن.

 .

خب الان فایل سیستم دستگاه اندرویدی شما داخل PC ماونت شده و می تونید مثل باقی پارتیشن ها ازش استفاده کنید 😉

برای آنماونت کردن هم کافیه از دستور زیر استفاده کنید. به عنوان مثال:

$ sudo umount /media/RemovableMedia
 .

موفق باشید.



برچسب ها : , , , , , ,