अलग-अलग वेंडर्स या डेवलपर्स कई ऑपरेटिंग सिस्टम जारी करते हैं जो अक्सर एक-दूसरे के साथ असंगत होते हैं, जैसे सबसे ज्यादा इस्तेमाल होने वाले macOS, Linux डिस्ट्रीब्यूशन, और Windows। लेकिन जब आपके पास दो डिवाइस हों जिन पर अलग-अलग OS इंस्टॉल हों और आप उनके बीच फाइल शेयर करना चाहें, तो यह परेशानी बन जाता है।
यह पोस्ट आपको Linux और Mac के बीच फाइल शेयर कैसे करें स्टेप-बाय-स्टेप गाइडलाइन्स के साथ बताएगी। अगर आप ट्रिक्स में इंटरेस्टेड हैं, तो अभी पढ़ना शुरू करें!
Mac और Linux संक्षिप्त परिचय
तकनीकी रूप से, macOS Mach Kernel और UNIX-डेराइव्ड BSD पर आधारित है। Steve Jobs ने NeXT Computer Company में काम करते हुए macOS बनाया, और बाद में इस फेमस ऑपरेटिंग सिस्टम को Apple Computer में लाए, जहां उन्होंने macOS के साथ बड़ी सफलता हासिल की।
हालांकि, Linux फ्री, ओपन-सोर्स Unix का उत्तराधिकारी है। Linux कंज्यूमर्स के लिए पूरा ऑपरेटिंग सिस्टम नहीं है क्योंकि इसमें यूजर इंटरफेस नहीं है और सिर्फ कमांड लाइन है; इसलिए डेस्कटॉप एनवायरनमेंट जैसे कंपोनेंट्स की जरूरत होती है एक पूरे ऑपरेटिंग सिस्टम बनाने के लिए।
फ्री और ओपन-सोर्स होना macOS और Linux के बीच असंगति को ठीक करने के लिए काफी नहीं है, इसलिए आप Mac और Linux के बीच डायरेक्टली फाइल ट्रांसफर नहीं कर सकते।
SMB और Samba का उपयोग करके Linux और Mac के बीच फाइल शेयर कैसे करें?
SMB (Server Message Block प्रोटोकॉल) फाइल और नेटवर्क रिसोर्स शेयर करने के लिए व्यापक रूप से इस्तेमाल होता है, जो लोकल नेटवर्क के तहत macOS और Linux के बीच स्मूथ कनेक्शन और कम्युनिकेशन सुनिश्चित करता है। जबकि Samba Linux पर फाइल-शेयरिंग उद्देश्यों के लिए इस्तेमाल होता है, जहां आपको इसे Linux डिस्ट्रीब्यूशन पर पहले इंस्टॉल करना होता है। आइए डिटेल में देखें कि Linux और Mac के बीच फाइल शेयर कैसे करें:
Mac से Linux पर फाइल शेयर करें
चरण 1: फाइल शेयरिंग के लिए Mac और Linux तैयार करें
फाइल शेयरिंग से पहले कुछ तैयारियां करनी होंगी:
1. नेटवर्क कनेक्शन चेक करें
Linux और Mac दोनों मशीनों के इंटरनेट कनेक्शन चेक करें और सुनिश्चित करें कि वे एक ही नेटवर्क पर हैं, वरना फाइल शेयरिंग फेल हो सकती है।
- Mac पर: System Settings → Network → चेक करें कि Ethernet या Wi-Fi हरे साइन के साथ अच्छा है।
- Linux पर: टर्मिनल खोलें और
ip addrकमांड चलाकर देखें कि इंटरनेट ठीक है या नहीं।
2. Mac पर फाइल शेयरिंग सेटअप करें
फाइल शेयरिंग एक फीचर है जिसका इस्तेमाल आपके Mac पर फाइल और फोल्डर शेयर करने के लिए किया जाता है – जैसे पर्सनल और प्राइवेट डॉक्यूमेंट्स, वीडियो, इमेज आदि – उन्हीं नेटवर्क पर मौजूद अनुमत यूजर्स या ग्रुप्स के साथ। आप इसे सेटअप करके Linux को अपने Mac पर फाइलें एक्सेस करने दे सकते हैं। Mac पर फाइल शेयरिंग इनेबल करने का तरीका:
- नया शेयर्ड फोल्डर जोड़ने के लिए, Shared Folder सेक्शन के नीचे "+" बटन पर क्लिक करें, फोल्डर चुनें, और "Open" पर टैप करें।
- एक्सेस परमिशन बदलने के लिए, एक फोल्डर चुनें, फिर एक यूजर चुनें और परमिशन बदलें ("Read Only" पढ़ने के लिए या "Read & Write" एडिटिंग के लिए)।
- यूजर जोड़ने या हटाने के लिए, Users सेक्शन के नीचे "+" या "–" बटन पर क्लिक करें, और यूजर लिस्ट में जुड़ या हट जाएगा।
चरण 2: Linux पर macOS शेयर्ड फोल्डर्स एक्सेस करें
सभी तैयारियां पूरी होने पर, अब आप Linux पर Mac शेयर्ड फोल्डर्स एक्सेस कर सकते हैं। होस्ट Mac डिवाइस पर फाइलें खोलने के लिए नीचे दिए स्टेप्स फॉलो करें:
Linux से Mac पर फाइल शेयर करें
Linux से Mac पर फाइल शेयर करने के लिए टर्मिनल की सहायता चाहिए। आपको Samba को Linux डिस्ट्रीब्यूशन पर इंस्टॉल करने, खुद को Samba यूजर के रूप में जोड़ने, Samba कॉन्फिगरेशन फाइल बनाने, और फिर शेयरिंग के लिए फाइल या फोल्डर जोड़ने के लिए कमांड एक्जीक्यूट करने होंगे।
चरण 1: Linux पर Samba इंस्टॉल करें
Linux पर Samba इंस्टॉल करने के लिए, टर्मिनल खोलें और अपने डिस्ट्रीब्यूशन के आधार पर निम्न कमांड एक्जीक्यूट करें:
# Ubuntu डिस्ट्रीब्यूशन:
sudo apt update
sudo apt install samba
# Fedora डिस्ट्रीब्यूशन:
sudo dnf install samba
# Arch डिस्ट्रीब्यूशन:
sudo pacman -S samba
चरण 2: Linux पर Samba यूजर्स और शेयर्स जोड़ें
- खुद को Samba यूजर के रूप में जोड़ने के लिए, टर्मिनल विंडो में निम्न कमांड लाइन कॉपी-पेस्ट करें:
sudo smbpasswd -a <username> - फिर नीचे दी कमांड लाइन से नया smb.conf फाइल बनाएं:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo vim /etc/samba/smb.conf - निम्न smb.conf नई फाइल में कॉपी करें और अच्छी तरह सेव करें:
[global]
workgroup = WORKGROUP
server string = %h server (Samba)
log file = /var/log/samba/log.%m
max log size = 1000
server role = standalone server
usershare path = /var/lib/samba/usershares
usershare allow guests = yes
[homes]
comment = Home Directories
browseable = no
read only = no
create mask = 0700
directory mask = 0700
- Samba रीस्टार्ट करें ताकि smb.conf बदलाव वैलिड हों:
sudo systemctl restart smbd - नीचे दिए कमांड से कॉन्फिगरेशन एक्टिवेट करें:
testparm
चरण 3: macOS पर Linux शेयर्ड फोल्डर्स एक्सेस करें
चूंकि Samba इंस्टॉल हो चुका है और Samba यूजर बन चुका है, अब आप Mac पर Linux के शेयर्ड फोल्डर्स सफलतापूर्वक एक्सेस कर सकते हैं।
- Mac Finder खोलें और लेफ्ट साइडबार से Network चुनें।
- Network विंडो में, Linux मशीन खोलें जबकि यह नोटिफाई करे कि कनेक्शन फेल हो गया।
- Network विंडो के राइट कॉर्नर पर Connect As चुनें।
- Samba यूजरनेम और पासवर्ड डालें, और फिर आप Linux डिवाइस पर होम्स फोल्डर और अन्य शेयर्ड फोल्डर देख सकते हैं।
क्लाउड सिंक सर्वर से Linux और Mac के बीच फाइल शेयर कैसे करें?
अगर आपको कई स्टेप्स फॉलो करने और लंबी कमांड स्ट्रिंग एक्जीक्यूट करने में कम दिलचस्पी है, तो Linux और Mac के बीच फाइल शेयर करने का सबसे आसान तरीका अप्लाई करें – एक क्लाउड सिंक सर्वर।
ऐसे कई क्लाउड सिंक सर्वर हैं जो Linux डिस्ट्रीब्यूशन और Mac दोनों को सपोर्ट करते हैं, जैसे OneDrive, Cloud-Sync, iCloud, आदि। एक बार जब आप Linux और Mac पर क्लाउड सिंक सर्विस इंस्टॉल कर लेते हैं, उसी अकाउंट से लॉगिन करते हैं और दोनों डिवाइस पर फाइल्स सिंक करने की अनुमति देते हैं, तो आप Mac पर बनी फाइलें Linux से और इसके विपरीत एक्सेस कर सकते हैं।
यह तरीका आपको ढेर सारे स्टेप्स से मुक्त करता है और आपको अन्य डिवाइस से फाइलें एक्सेस करने देता है जब तक दोनों डिवाइस इंटरनेट से कनेक्टेड रहें।
एक्सटर्नल स्टोरेज से Linux और Mac के बीच फाइल शेयर कैसे करें?
एक्सटर्नल हार्ड ड्राइव Linux और Mac के बीच फाइल शेयर करने के लिए एक परफेक्ट विकल्प है। आप हार्ड ड्राइव को NTFS फाइल सिस्टम में फॉर्मेट करें, जो Linux डिवाइस द्वारा पूरी तरह सपोर्टेड है। जहां तक Mac का सवाल है, हालांकि यह NTFS-फॉर्मेटेड हार्ड ड्राइव से केवल पढ़ने तक सीमित है, आप NTFS for Mac ड्राइवर लगाकर राइट परमिशन पा सकते हैं।
iBoysoft NTFS for Mac एक शानदार ड्राइवर है जो NTFS हार्ड ड्राइव को Mac पर रीड-एंड-राइट मोड में माउंट करता है। एक बार जब आप Linux पर फाइल शेयरिंग के लिए इस्तेमाल की गई ड्राइव कनेक्ट करते हैं, तो आप उसे सीमलेसली एडिट या मॉडिफाई कर सकते हैं।
इसके अलावा, Linux का आधिकारिक फाइल सिस्टम ext4 है, इसलिए आप ext4-फॉर्मेटेड हार्ड ड्राइव पर Linux हार्ड ड्राइव की फाइलें शेयर कर सकते हैं। फिर, Paragon Software का extFS for Mac अप्लाई करें, जो ext2, ext3, और ext4 के लिए फास्ट और अनलिमिटेड रीड/राइट एक्सेस देता है।
अंतिम शब्द
यह पोस्ट Linux और Mac के बीच फाइल शेयर करने पर केंद्रित है और 3 प्रैक्टिकल वर्कअराउंड प्रदान करती है। अगर आप इस समस्या का सामना कर रहे हैं, तो इस आर्टिकल में बताए तरीके आजमा सकते हैं।