কম্পিউটার টিউটোরিয়াল

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

লিনাক্স এবং উইন্ডোজ সিস্টেমের মধ্যে বড় পার্থক্য আছে, ভিন্ন ফাইল সিস্টেম (file systems) এবং প্রোটোকল (protocols) ব্যবহার করা হয়। তাদের মাঝপথে ফাইল শেয়ারিং (file sharing) কঠিন হতে পারে, বিশেষ করে কারণ তারা দুটি ভিন্ন শেয়ারিং প্রোটোকল (sharing protocols) ব্যবহার করে। তবে এটা মানে না যে লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার মাউন্ট করা অসম্ভব। নিচের ধাপগুলো ফলো করে জানুন কীভাবে।

আপনার উইন্ডোজ ফোল্ডার শেয়ার (Share) করা

আপনি কিছু করার আগে, নিশ্চিত হোন যে উইন্ডোজ নেটওয়ার্কিং ফাইল শেয়ারিং (networking file sharing) অনুমতি দিতে সঠিকভাবে সেট আপ (set up) করা আছে।

উইন্ডোজে এটি এনেবল (enable) করতে, আপনার উইন্ডোজ টাস্কবারের (taskbar) নোটিফিকেশন এরিয়া (notifications area)-র নেটওয়ার্ক আইকন (network icon)-এ রাইট-ক্লিক (right-click) করুন। এখান থেকে "Open Network & Internet Settings" ক্লিক করুন।

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

"Status" ক্যাটাগরি (category)-র অধীনে "Sharing options" ক্লিক করুন।

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

আপনার উইন্ডোজ শেয়ারিং অপশনস মেনুতে (sharing options menu), নিশ্চিত করুন যে "Turn on network discovery" এবং "Turn on file and printer sharing" এনাবলড (enabled) আছে।

উভয় অপশনের পাশের রেডিও বাটন (radio buttons)-এ ক্লিক করুন নিশ্চিত হওয়ার জন্য।

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

"Save changes" ক্লিক করুন আপনার সেটিংস সেভ (save) করার জন্য। একবার হলে, উইন্ডোজ ফাইল এক্সপ্লোরার (Windows File Explorer) খুলুন এবং সেই ফোল্ডারটি লোকেট (locate) করুন যা আপনি আপনার লিনাক্স PC-র সাথে শেয়ার (share) করতে চান।

ফোল্ডারটিতে রাইট-ক্লিক করুন এবং "Properties" ক্লিক করুন।

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

আপনার ফোল্ডার প্রপার্টিজে (folder properties), "Sharing" ট্যাবে (tab) যান, তারপর "Advanced Sharing" ক্লিক করুন। "Share this folder" চেকবক্স (checkbox) এনেবল করুন, তারপর "Permissions" ক্লিক করুন।

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

"Permissions" সেকশন-এ (section), আপনার ফোল্ডারের জন্য কন্ট্রোল রাইটস (control rights) সেট করুন। ডিফল্টভাবেই (by default), উইন্ডোজ আপনার ফাইলগুলোর রিড-অনلی (read-only) অ্যাক্সেস দেবে।

আপনি যদি সবার রিড (read) বা রাইট (write) করার অনুমতি দিতে চান, তবে "Full Control" পারমিশন সেট (permissions set)-এর জন্য "Allow" ক্লিক করুন। আপনার নিজস্ব রিকোয়ারমেন্টস (requirements) অনুযায়ী এই পারমিশনগুলো সেট করুন।

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

একবার হলে, "OK" তিনবার ক্লিক করুন প্রতিটি ডায়লগ বক্স (dialog boxes) বন্ধ করার জন্য।

আপনার ফোল্ডার এখন আপনার নেটওয়ার্কে শেয়ারড (shared) হওয়া উচিত, আপনার লিনাক্স PC-র থেকে অ্যাক্সেস করার জন্য প্রস্তুত।

CIFS-utils ইনস্টল করা

আপনার লিনাক্স ডিস্ট্রিবিউশনের (Linux distribution) ওপর নির্ভর করে, আপনি আপনার উইন্ডোজ-শেয়ারড ফোল্ডার (Windows-shared folder) আপনার ডিস্ট্রোর ফাইল এক্সপ্লোরার (file explorer)-এ অটোমেটিক্যালি (automatically) মাউন্ট করতে পারেন।

তবে, এটি সঠিকভাবে কাজ নাও করতে পারে। লিনাক্সে উইন্ডোজ-শেয়ারড ফোল্ডার মাউন্ট করার সবচেয়ে নিরাপদ (safest) উপায় হলো CIFS-utils প্যাকেজ ব্যবহার করে এবং লিনাক্স টার্মিনাল (Linux terminal) থেকে ফোল্ডারটি মাউন্ট করা।

এটি লিনাক্স মেশিনগুলোর (Linux machines) উইন্ডোজ PC-রা ব্যবহার করা SMB ফাইল শেয়ার (SMB file shares) অ্যাক্সেস করতে দেয়।

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

CIFS-utils ইনস্টল করতে, একটি নতুন টার্মিনাল উইন্ডো খুলুন। উবুন্টু এবং ডেবিয়ান-ভিত্তিক ডিস্ট্রিবিউশনের (Debian-based distributions) জন্য লিখুন:

sudo apt install cifs-utils

Arch ব্যবহারকারীদের জন্য লিখুন:

pacman -S cifs-utils

একবার ইনস্টল হলে, আপনি তখন আপনার উইন্ডোজ শেয়ার ফোল্ডার লিনাক্স টার্মিনাল থেকে মাউন্ট করতে পারবেন।

লিনাক্সে উইন্ডোজ SMB শেয়ার মাউন্ট করা

আপনার উইন্ডোজ SMB-শেয়ারড ফোল্ডার লিনাক্সে মাউন্ট করার আগে আপনাকে একটি মাউন্ট ডিরেক্টরি (mount directory) তৈরি করতে হবে। এটাই সেটা যেখানে লিনাক্স আপনার শেয়ারড ফোল্ডারের কন্টেন্ট মিরর (mirror) করবে।

এটি করতে, একটি টার্মিনাল উইন্ডো খুলুন এবং লিখুন:

sudo mkdir /mnt/share

একবার তৈরি হলে, নিচের কমান্ডটি লিখুন:

sudo mount.cifs //Windows/SharedFolder /mnt/share -o user=account

"Windows"-কে আপনার উইন্ডোজ PC-এর IP অ্যাড্রেস (IP address) বা হোস্টনেম (hostname) দিয়ে রিপ্লেস (replace) করুন এবং "SharedFolder"-কে আপনার শেয়ারড ফোল্ডার নাম দিয়ে। ইউজারনেমের জন্য "account"-কে আপনার উইন্ডোজ ইউজারনেম (Windows username) বা ফুল মাইক্রোসফ্ট অ্যাকাউন্ট ইমেইল (full Microsoft account email) দিয়ে রিপ্লেস করুন।

লিনাক্সে উইন্ডোজ শেয়ার ফোল্ডার (Windows Share Folder) মাউন্ট (Mount) করার গাইড

আপনাকে আপনার উইন্ডোজ পাসওয়ার্ড (Windows password) প্রদান করতে বলা হবে মাউন্টিং প্রসেস (mounting process) কম্প্লিট (complete) হওয়ার আগে। এটা টাইপ করুন, তারপর এন্টার চাপুন। আপনি যদি সঠিক ইনফরমেশন ব্যবহার করেছেন, তবে আপনার উইন্ডোজ ফোল্ডার এখন মাউন্টেড (mounted) থাকা উচিত এবং আপনার তৈরি করা ফোল্ডারে অ্যাক্সেসযোগ্য (accessible)।

ডুয়াল বুট (Dual Boot)-এ লিনাক্স এবং উইন্ডোজের মাঝপথে ফাইল শেয়ারিং

দুটি ডিভাইসের মাঝপথে একটি শেয়ারড ফোল্ডার মাউন্ট (mount a shared folder) করলে উইন্ডোজ এবং লিনাক্সের মাঝপথে ফাইল শেয়ারিং খুব ভালো কাজ করে, কিন্তু ডুয়াল বুট সেটআপ (dual boot setup)-এ ফাইল শেয়ার করা সম্ভব কি? লিনাক্স এবং উইন্ডোজের আলাদা ফাইল সিস্টেম (separate file systems) আছে। লিনাক্স সাধারণত Ext4 ব্যবহার করে, যখন উইন্ডোজ NTFS ব্যবহার করে এবং FAT32-ও সাপোর্ট করে। এটা মানে না যে ফাইল দেখা ও শেয়ার করা অসম্ভব।

আপনাকে একটি কম্প্যাটিবল (compatible) উইন্ডোজ সিস্টেম, বিল্ড (build) 20211 বা হायर (higher), এবং কিছু অন্যান্য রিসোর্স দরকার হবে এটা কাজ করার জন্য। চিন্তা করবেন না। সব কিছু ফ্রি (free)। এই গাইডটি প্রক্রিয়ার প্রতিটি ধাপ আপনাকে ওকাবে (walk you through), উইন্ডোজ এবং লিনাক্সের মাঝপথে ফাইল পড়া ও শেয়ার করার একটি উপায় সহ।

প্রশ্নোত্তর (FAQ)

১. লিনাক্সে ফোল্ডার মাউন্ট করার চেষ্টা করলে সিনট্যাক্স এরর (syntax error) কেন আসে?

অথবা টার্মিনাল উইন্ডোতে কমান্ডে একটু ছোট এরর (small error) আছে, অথবা ফোল্ডার নামে স্পেস (space) আছে। স্পেস সিনট্যাক্সে (syntax) সবসময় সঠিকভাবে আসে না। পুরো ফোল্ডার নামটিকে সিস্টেম دوইটা (two) অকুত্তर (unrelated) আইটেম (items) হিসেবে দেখে।

এটি এড়াতে নামটিকে কোড (quotes) এর মধ্যে রাখুন। উদাহরণস্বরূপ, Shared Folder হলে "Shared Folder" হবে। অবশ্যই, আপনি উইন্ডোজ ১০ ফোল্ডারটি রিনেম (rename) করেও পারেন শব্দগুলো একসাথে রাখতে বা মাঝপথে ড্যাশ (dash) রাখতে।

২. VirtualBox ব্যবহার করলে শেয়ারড ফোল্ডার মাউন্ট করা যায় কি?

হ্যাঁ। প্রসেসটি একইভাবে কাজ করা উচিত। আপনি ডিভাইসগুলোও শেয়ার (share devices) করতে পারেন, যেমন USB ড্রাইভ।

৩. গেস্ট (guest), নেটওয়ার্ক (network), বা পাসওয়ার্ড প্রটেক্টেড (password protected) ফোল্ডার মাউন্ট করা যায় কি?

হ্যাঁ, কিন্তু যেহেতু আপনি মেইন উইন্ডোজ ১০ অ্যাকাউন্ট ব্যবহার করছেন না, আপনাকে সিনট্যাক্স একটু অ্যাডজাস্ট (adjust) করতে হবে। প্লাস, আপনি যদি একটি নেটওয়ার্ক ফোল্ডার মাউন্ট করেন, তবে আপনাকে সার্ভার বা মেশিন নামও (server or machine name) দরকার হবে।

এই গাইড উবুন্টুতে প্রযোজ্য হলেও, এটি অধিকাংশ বড় লিনাক্স ডিস্ট্রোর জন্যও কাজ করা উচিত। এটি ভিন্ন সিনারিওর (different scenarios) সিনট্যাক্স লিস্ট করে, ধরে নিচ্ছে আপনি উপরের সব স্টেপ (steps) (শেষ মাউন্টিং ছাড়া) কম্প্লিট করেছেন।

৪. শেয়ারড ফোল্ডারে কেন শুধু রিড অ্যাক্সেস (read access) পাচ্ছি?

আপনি যদি লিনাক্স থেকে শেয়ারড ফোল্ডারে ফাইল স্টোর (store) করতে চান, নিশ্চিত হন আপনার উইন্ডোজে ফোল্ডারের ফুল রিড/রাইট অ্যাক্সেস (full read/write access) আছে। উইন্ডোজ ইউজার অ্যাকাউন্টে যদি শুধু রিড পারমিশন (read permission) থাকে, তবে লিনাক্স থেকে ও শুধু রিড পারমিশনই পাবেন। আপনাকে আপনার অ্যাকাউন্ট পারমিশন উইন্ডোজ ১০-এ থেকে চেঞ্জ (change) করতে হবে। কোম্পানিগুলোর (companies) জন্য, আপনার IT অ্যাডমিন (IT admin) থেকে চেঞ্জ করাতে হবে।

৫. ফোল্ডার চেঞ্জেস (folder changes) কেন দেখাচ্ছে না?

আপনি যদি ফোল্ডারের পারমিশন চেঞ্জ করেছেন, তবে সেগুলো লিনাক্সে তুরুন্ত দেখাতে পারে না। আপনাকে ফোল্ডারটি রিমাউন্ট (remount) করতে হবে চেঞ্জেস ইফেক্ট (take effect) হওয়ার জন্য।

sudo mount -a

উপরের কমান্ডটি যেকোনো শেয়ারড ফোল্ডার রিমাউন্ট করতে ব্যবহার করুন। এতে নিশ্চিত হবে সব কিছু এক্সপেক্টেডলি (expectedly) কাজ করছে। যেকোনো র‍্যান্ডম গ্লিচ (random glitches) হলে, রিমাউন্টিং সাধারণত সেটা ফিক্স (fix) করে।

উপসংহার

উইন্ডোজ এবং লিনাক্স শেয়ারড ফোল্ডার মাউন্ট করা আপনাকে আপনার সবচেয়ে গুরুত্বপূর্ণ ফাইলগুলো অ্যাক্সেস করার স্বাধীনতা দেয়, অপারেটিং সিস্টেম যেটাও হোক। SMB প্রোটোকল (SMB protocol) লিনাক্সে ভালো সাপোর্টেড (well supported), তাই CIFS-utils প্যাকেজ ইনস্টল করার পর আপনি আপনার উইন্ডোজ ফাইল ও ফোল্ডার অ্যাক্সেস করা জারি রাখতে কোনো কষ্ট পাবেন না।

আপনি যদি একটি সিঙ্গেল সিস্টেম ব্যবহার করতে চান, তবে এখানে উইন্ডোজ ব্যবহারকারীদের জন্য ৫টি সেরা লিনাক্স ডিস্ট্রো দেওয়া আছে।

  1. উইন্ডোজ-এ System32 ডিলিট করার ख़তরনাক ফলাফল—আপনার পিসি রক্ষা করুন

  2. আপনার ডেটা সুরক্ষিত করুন: উইন্ডোজ ১০-এ ফোল্ডার এনক্রিপ্ট করার ধাপে ধাপে গাইড

  3. ওয়াইন্ডোজ ১০-এ ফাইল শেয়ারিং: একটি সহজ গাইড

  4. উইন্ডোজ ১০-এ প্রিন্টার শেয়ার করুন: সহজ, সুরক্ষিত এবং পাসওয়ার্ড-বিহীন সেটআপ