كيفية مشاركة الملفات بين Windows و Linux

How Share Files Between Windows



مشاركة الملفات هي عملية إرسال ملف أو أكثر من كمبيوتر إلى آخر. من الناحية النظرية ، هذا شيء بسيط. العملية بسيطة للغاية ومباشرة إذا كان كلا الجهازين يعملان بنفس نظام التشغيل. عندما يكون الأمر مختلفًا ، تصبح الأمور معقدة بعض الشيء.

في هذا الدليل ، تحقق من كيفية مشاركة الملفات بين Windows و Linux.







مشاركة الملفات بين Windows و Linux

توجد طرق متعددة لتهيئة كل من Windows و Linux لمشاركة الملفات. ومع ذلك ، في حالة هذا الدليل ، سأعرض في الغالب كيفية تهيئة Linux لمشاركة الملفات. بالنسبة للتهيئة الخاصة بنظام التشغيل Windows ، سأقوم بعرض العناصر الضرورية فقط.



هيا بنا نبدأ!



مشاركة الملفات باستخدام أجهزة التخزين المحمولة





هذه إحدى الطرق التقليدية الأكثر شيوعًا لمشاركة الملفات بين جهازي كمبيوتر. بشكل عام ، يتضمن وسائط التخزين المحمولة. هل حصلت على محرك أقراص فلاش USB؟ HDD / SSD محمول؟ ما عليك سوى توصيله بالكمبيوتر المصدر ، ونسخ البيانات إلى وحدة التخزين المحمولة ، ومشاركتها مع جهاز الكمبيوتر المستهدف.

في بعض السيناريوهات التي تكون فيها البيانات كبيرة جدًا بحيث لا يمكن مشاركتها عبر الشبكة / الإنترنت ، يعد هذا هو الحل الأفضل. في مساحة عمل احترافية حيث يلزم مشاركة تيرابايت من البيانات وتخزينها ، توجد مصفوفات RAID محمولة للقيام بالمهمة.



على الرغم من كونها بسيطة وفعالة ، إلا أن هناك بعض الأشياء التي يجب وضعها في الاعتبار.

  • سعة التخزين: لا يمكن تخزين البيانات الأكبر من السعة على وحدة تخزين محمولة. إذا كان الأمر كذلك ، فيمكنك تقسيم الملف إلى أجزاء أصغر باستخدام برنامج تقسيم الملفات. قد تضطر إلى نقل البيانات عبر التخزين المحمول عدة مرات.
  • حجم الملف: إذا كان حجم الملف صغيرًا جدًا ، وكان هناك الكثير منها ، فسيكون معدل النقل بطيئًا. من ناحية أخرى ، إذا كان حجم الملف كبيرًا بشكل يبعث على السخرية ، فسيكون بطيئًا أيضًا.
  • نظام الملفات: يأتي لينكس وويندوز بنظام ملفات خاص بهما. بينما يمكن الوصول إلى أنظمة الملفات مثل FAT (fat16 و fat32 وما إلى ذلك) أو NTFS من كل من Windows و Linux ، فإن أنظمة الملفات الخاصة بـ Linux (ext3 و ext4 و xfs و btrfs وما إلى ذلك) ليست كذلك.

مشاركة الملفات عبر التخزين السحابي

التخزين السحابي هو الطريقة القياسية لمشاركة الملفات في عصر الإنترنت هذا. يمكن تحميل الملفات وتنزيلها على أي جهاز باستخدام متصفح ويب حديث. ومع ذلك ، هناك بضع نقاط مختلفة يجب تذكرها إذا كنت ترغب في اختيار هذا المسار.

  • سعة التخزين: في حالة التخزين السحابي عبر الإنترنت ، تعد سعة التخزين مصدر قلق كبير. تقدم مخازن السحابة الشهيرة قدرًا محدودًا من التخزين السحابي مجانًا. إذا كان ملفك أكبر من ذلك ، فقد تضطر إلى شراء مساحة تخزين سحابية إضافية. يمكنك أيضًا تقسيم الملف الكبير إلى عدة ملفات صغيرة.
  • عرض النطاق: هذا هو ثاني أكبر مصدر قلق عندما يتعلق الأمر بالتخزين السحابي. إذا كان اتصال الإنترنت الذي تستخدمه بطيئًا ، فسيستغرق وقت تحميل / تنزيل الملف بعض الوقت. إذا كنت تستخدم اتصالًا محدودًا ، فقد يكلفك ذلك الكثير.

تتضمن بعض وحدات التخزين السحابية الشائعة على الإنترنت Google Drive و Dropbox و OneDrive و pCloud و Box وما إلى ذلك. تقدم جميعها تقريبًا قدرًا معقولاً من التخزين السحابي مجانًا.

مشاركة الملفات باستخدام مجلدات الشبكة

إذا كان كلا الجهازين على نفس الشبكة ، فمن الممكن الاستفادة منها. في هذه الطريقة ، ستتوفر مجلدات معينة من الجهاز المصدر للأجهزة الأخرى.

تكوين Linux

للاستمتاع بهذه الميزة ، يجب عليك تكوين الأنظمة أولاً. في حالة Linux ، يعد Samba هو الحل الأمثل. Samba هي مجموعة برامج قياسية لأنظمة تشغيل UNIX / Linux للتشغيل البيني القياسي لنظام التشغيل Windows. تحقق من سامبا .

Samba هو برنامج شائع يمكنك الحصول عليه من مستودعات الحزم الرسمية للتوزيعات الخاصة بك. لتثبيت Samba ، قم بتشغيل الأمر وفقًا لتوزيعتك.

بالنسبة إلى Debian / Ubuntu ومشتقاته.

$سودوملائمتثبيتسامبا

فيدورا ومشتقاته.

$سودوdnfتثبيتسامبا

لأرش لينوكس ومشتقاته.

$سودوبكمانسامبا

ل openSUSE ومشتقاته.

$سودوzypperتثبيتسامبا

الآن ، قم بتعيين اسم مستخدم وكلمة مرور لمشاركة Samba. يجب تشغيل هذا الأمر بامتياز الجذر.

$سودوsmbpasswd-إلى <اسم االمستخدم>

لإدارة أفضل ، من الأفضل أن يكون لديك دليل مخصص لمشاركة البيانات منه. قم بإنشاء دليل مخصص.

$مكدير -الخامس /الصفحة الرئيسية/<اسم االمستخدم> /شارك

يجب التصريح عن الدليل الجديد في ملف تكوين Samba حتى يتم التعرف عليه واستخدامه. هناك أيضًا عدد قليل من التعديلات الإضافية التي يجب إجراؤها. افتح ملف التكوين في محرر النصوص الذي تختاره.

$سودو انا قد جئت /إلخ/سامبا/smb.conf

أضف الأسطر التالية في نهاية الملف.

$[شارك]
المسار $ =/الصفحة الرئيسية/<اسم االمستخدم> /شارك
$ متاح =نعم
$ صالحالمستخدمين=<اسم االمستخدم>
$اقرأفقط = لا
قابل للتصفح =نعم
$ العام =نعم
$ قابل للكتابة =نعم

حفظ الملف وإنهاء المحرر. أعد تحميل خدمة Samba لتفعيل التغييرات.

$سودوإعادة تشغيل systemctl smbd

هاهو! يجب أن يكون Samba قيد التشغيل. من Windows ، استخدم مستكشف الملفات أو المتصفح وانتقل إلى اسم المضيف أو عنوان IP لنظام Linux ، متبوعًا باسم المجلد.

$\<linux_machine_ip>شارك

تكوين Windows

في حالة Windows ، هناك خطوتان في عملية التكوين.

أولاً ، تأكد من تمكين خيارات اكتشاف الشبكة ومشاركة الملفات والطابعات. انتقل إلى الإعدادات >> الشبكة والإنترنت >> مركز الشبكة والمشاركة.

من الجانب الأيسر ، انقر فوق تغيير إعدادات المشاركة المتقدمة.

من النافذة الجديدة ، قم بتشغيل اكتشاف الشبكة ومشاركة الملفات والطابعات. انقر فوق حفظ التغييرات.

الآن ، حدد المجلد المراد مشاركته. انقر بزر الماوس الأيمن واختر خصائص.

من النافذة الجديدة ، انتقل إلى علامة التبويب مشاركة. انقر فوق الزر 'مشاركة'.

الآن ، عليك أن تختار من يمكنه الوصول إلى المجلد. إذا كنت تريد أن يتمكن أي شخص من الوصول إليه ، فحدد الكل وانقر فوق إضافة. بمجرد الانتهاء ، انقر فوق مشاركة لتأكيد الإجراء.

هاهو! يجب أن يكون المجلد متاحًا من جهاز Linux على الشبكة. للوصول إلى الدليل ، افتح متصفح الملفات وتصفح الشبكة من مواقع أخرى. هذه هي الطريقة التي تظهر بها في متصفح ملفات Nautilus على Ubuntu.

مشاركة الملفات باستخدام SyncThing

هناك أدوات خارجية تسمح بمشاركة الملفات بين الأجهزة. عادةً ما يكون هذا النوع من الأدوات عبر الأنظمة الأساسية ويوفر أمانًا قويًا من خلال اتصال مشفر.

في هذا القسم ، سأعرض SyncThing. SyncThing يقوم بمزامنة الملفات بين أجهزة الكمبيوتر في الوقت الحقيقي بشكل آمن. إنه برنامج مجاني ومفتوح المصدر ومتاح لأنظمة التشغيل Windows و Linux و macOS و BSD وغيرها. تحقق من SyncThing.

لنبدأ بتثبيت SyncThing. يتوفر SyncThing أيضًا في المستودعات الافتراضية للحزم الخاصة بالتوزيعات المختلفة. قم بتشغيل الأمر المناسب وفقًا للتوزيعة الخاصة بك.

بالنسبة إلى Debian / Ubuntu ومشتقاته.

$سودوملائمتثبيتتزامن

فيدورا ومشتقاته.

$سودوdnfتثبيتتزامن

ل openSUSE ومشتقاته.

$سودوzypperتثبيتتزامن

بالنسبة إلى CentOS / RHEL ومشتقاته.

$dnfتثبيتتزامن

بالنسبة إلى الأنظمة الأساسية الأخرى ، تحقق من ملف صفحة تنزيل SyncThing. يحتوي أرشيف Linux TAR.GZ الافتراضي على نسخة محمولة من SyncThing.

بمجرد التثبيت ، قم بتشغيل SyncThing. من الآن فصاعدًا ، ستكون الخطوات متشابهة في الغالب على جميع الأنظمة الأساسية. الخطوة الأولى هي بدء برنامج SyncThing الخفي.

بعد ذلك ، قم بتشغيل واجهة مستخدم الويب SyncThing. هذه هي لوحة التحكم الرئيسية الخاصة بـ SyncThing والتي سيتم من خلالها إنجاز كل شيء.

بمجرد بدء التشغيل ، يجب أن تكون الخطوة الأولى هي تأمين الوصول إلى SyncThing. تأكد من تكوين اسم مستخدم وكلمة مرور لأغراض أمنية. من الزاوية العلوية اليمنى ، انتقل إلى الإجراءات >> الإعدادات.

توجه إلى علامة التبويب GUI وأدخل اسم مستخدم وكلمة مرور لمصادقة واجهة المستخدم الرسومية. حدد الخيار الذي يمكّن HTTPS لواجهة المستخدم الرسومية.

بمجرد حفظ التغييرات ، ستتم إعادة تحميل صفحة الويب وتطلب المصادقة على واجهة مستخدم الويب SyncThing.

بعد ذلك ، تحقق من كيفية إضافة / إزالة المجلدات إلى SyncThing للمشاركة. من لوحة التحكم ، يمكننا أن نرى أنه يوجد بالفعل مجلد افتراضي تم تكوينه.

لإضافة مجلد من اختيارك ، انقر فوق 'إضافة مجلد'.

امنح المجلد اسمًا يمكن التعرف عليه. أدخل مسار الدليل في حقل مسار المجلد. بشكل عام ، هذا كل ما تحتاجه لمشاركة مجلد. لاحظ أنه قد لا يعمل إذا لم يكن لدى المستخدم الذي يعمل SyncThing ضمنه إذن قراءة للدليل والملفات.

حان الوقت لإضافة سطح المكتب البعيد. نحتاج إلى معرف جهاز SyncThing لسطح المكتب البعيد للقيام بذلك. المعرف متاح من الإجراءات >> إظهار المعرف. في هذه الحالة ، إنه معرّف جهاز SyncThing لسطح مكتب Windows.

لإضافته إلى Linux ، انقر فوق Add Remote Device في الركن الأيمن السفلي من لوحة تحكم الويب SyncThing.

أدخل معرف الجهاز. يمكنك أيضًا تعيين اسم الجهاز يدويًا.

من علامة التبويب خيارات متقدمة ، يمكنك التأكد من أن جميع البيانات المنقولة باستخدام الجهاز سيتم ضغطها. يمكن أن يكون هذا مفيدًا لزيادة عرض النطاق الترددي الفعال.

يجب أن يظهر سطح المكتب في قائمة أجهزة سطح المكتب البعيدة.

لنشارك المجلد الذي أضفناه للتو مع نظام Windows. انقر فوق المجلد وحدد تحرير.

من علامة التبويب 'مشاركة' ، حدد سطح المكتب البعيد الذي أضفناه للتو.

في Windows ، يجب أيضًا إضافة معرف جهاز Linux SyncThing. عندما يحاول نظام Linux الاتصال ، سيظهر النافذة المنبثقة التالية في نظام Windows. انقر فوق إضافة للتأكيد.

حدد مكان حفظ البيانات الواردة (على جهاز Windows).

يجب أن تبدأ المزامنة. يعتمد وقت إنهاء المزامنة على النطاق الترددي لشبكتك وكمية البيانات المراد مزامنتها. بمجرد الانتهاء ، سترى أن المجلد تم تمييزه على أنه مُحدَّث على كلا النظامين.

افكار اخيرة

توجد طرق مختلفة لمشاركة الملفات بين أجهزة الكمبيوتر. أي طريقة تختار؟ الامر يعود لك. شخصيًا ، يعد استخدام أدوات الجهات الخارجية أسهل طريقة لأنها مصممة لهذه الوظيفة فقط.

بالنسبة للخبراء ، ربما يكون rsync هو الأفضل. إنها أداة سطر أوامر بها الكثير من التخصيصات والوظائف القوية. تحقق من كيفية استخدام rsync لنسخ الملفات.

حوسبة سعيدة!