যখন আমি সাম্বা অংশটি মাউন্ট করার চেষ্টা করি তখন "মাউন্টিং সিআইএফএস ইউআরএলটি এখনও কার্যকর হয় নি"


38

আমার উন্নয়নের জন্য একটি সার্ভার রয়েছে (উবুন্টু 12.04)। সেই মেশিনে আমার কাছে "প্রকল্পগুলি" নামে একটি ভাগ করা ফোল্ডার রয়েছে। আমি চেষ্টা করেছিলাম

sudo mount -t smbfs smb://192.168.2.28/projects/myProject /mnt/myProject

আমার উবুন্টু ১১.১০ তে এবং ত্রুটিটি পেয়েছে:

মাউন্টিং সিএফএস ইউআরএল এখনও কার্যকর করা হয়নি। মাউন্ট এসএমবি করার চেষ্টা করুন: //192.168.2.28/ প্রকল্প / আমারপ্রজেক্ট।

আমি কীভাবে এটি সমাধান করতে পারি? নেটবিনের সাথে এটি ব্যবহার করতে আমার ফোল্ডারটি মাউন্ট করতে হবে।


সাম্বা সার্ভারের মতো শব্দগুলি (192.168.2.28) এখনও সেটআপ করা হয়নি বা এর সাথে সংযোগ স্থাপনের অনুমতি দেওয়ার জন্য যথাযথ বন্দর খোলা নেই। সাম্বা সংযোগের জন্য যথাযথ বন্দরগুলি খোলা রয়েছে তা নিশ্চিত করতে আপনি এই আদেশটি চালাতে পারেন: sudo nmap 192.168.2.28
ruffEdgz

@ruffEdgz সমস্যাটি সার্ভারের সাথে সম্পর্কিত নয়; কোনও নেটওয়ার্ক ক্রিয়াকলাপ সম্পাদনের আগে এই ত্রুটি বার্তাটি ঘটে। বিস্তারিত জানার জন্য আমার উত্তর দেখুন।
এলিয়াহ কাগন

জানা ভাল. এখনও আমার ল্যাপটপে এটি করার দরকার নেই তাই আমার এটি নিশ্চিত করতে হবে এটি আমার বর্তমান সাম্বা সার্ভারে কাজ করে;)
ruffEdgz

উত্তর:


48

যেহেতু ত্রুটি বার্তাটি বলেছে সিআইএফএস ইউআরএলগুলি (শুরু করে smb://) সমর্থিত নয়, তাই আপনাকে সার্ভারটি সনাক্ত করতে এবং ভাগ করতে "ক্লাসিক" সিনট্যাক্স ব্যবহার করতে হবে। উপরন্তু, আপনি একটি ফোল্ডার মাউন্ট করতে পারবে না মধ্যে অংশ যেন এটি একটি ভাগ - আপনি শেয়ার মাউন্ট এবং তারপর মধ্যে ফোল্ডার অ্যাক্সেস করা উচিত নয়। আপনি যদি প্রয়োজন হয় তবে ভাগের ভিতরে ফোল্ডারে একটি প্রতীকী লিঙ্ক তৈরি করতে পারেন। অবশেষে, আপনি যখন চালাবেন smbmount, mount -t smbfsবা অনুরূপ দূরবর্তী মাউন্ট কমান্ডগুলি root(উদাহরণস্বরূপ, সহ sudo), আপনাকে সার্ভারে ব্যবহারকারীর নাম উল্লেখ করতে হবে (যদি না এটি প্রকৃতই rootনা হয়, যদি না সার্ভারটি ইউনিক্সের মতো সিস্টেম চালায়, না) প্রস্তাবিত)।

সুতরাং প্রথমে, আপনি ভাগ করার জন্য একটি ফোল্ডার (মাউন্ট পয়েন্ট) তৈরি করবেন:

sudo mkdir /mnt/projects

(এটি ধরে /mntনিচ্ছে যে আপনি এটি তৈরি করতে চান glo বিশ্বব্যাপী অ্যাক্সেসযোগ্য সমস্ত মাউন্ট পয়েন্টগুলি তৈরি করা আপনার পক্ষে সাধারণ হয়ে উঠেছে যা /mediaপরিবর্তে আপনার উবুন্টু সিস্টেমের অংশ নয় তবে আপনি যদি চান /mntতবে এটি ব্যবহার করা ভাল /mnt))

তারপরে শেয়ারটি মাউন্ট করতে এই জাতীয় কমান্ড ব্যবহার করুন:

sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME

USERNAMEসাম্বা সার্ভারে আপনার ব্যবহারকারীর নামটি প্রতিস্থাপন করুন যা আপনাকে যেমন লগ ইন করতে হবে। আপনাকে আপনার পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে। আপনি কমান্ড-লাইনেও আপনার পাসওয়ার্ড নির্দিষ্ট করতে পারেন (এর সাথে ) তবে এটি টার্মিনালে স্পষ্ট পাঠ্যে উপস্থিত হবে এবং আপনার কমান্ডের ইতিহাসে চলে যাবে, সুতরাং আপনি সম্ভবত এটি করতে চান না।-o password=PASSWORD

আপনি খেয়াল করবেন যে আমি ব্যবহার করেছি smbmountতবে mount -t smbfsবা mount -t cifs(বা mount.cifs) ঠিক তেমন কাজ করা উচিত, যদি আপনি পছন্দ করেন।

এখনকার smb://192.168.2.28/projectsলিখিত সামগ্রীগুলিতে প্রবেশযোগ্য /mnt/projects। আপনি বিষয়বস্তু অ্যাক্সেস করতে সক্ষম হতে হবে তাহলে smb://192.168.2.28/projects/myProjectমধ্যে /mnt/projects/myProject, আপনি একটি সিম্বলিক লিঙ্ক তৈরি করতে পারেন:

sudo ln -s /mnt/projects/myProject /mnt/myProject

উবুন্টু ১২.১০ এবং তারপরের পাঠকদের জন্য: আপনাকে অবশ্যই ব্যবহার করতে হবে mount.cifsবা mount -t cifs( smbmountএবং mount -t smbfsআর সরবরাহ করা হবে না)। CIFS-utils সিআইএফ-ইউসগুলি ইনস্টল করুন প্যাকেজ প্রয়োজন হয়। এই কমান্ডগুলি পূর্ববর্তী সিস্টেমেও কাজ করবে।


4
উবুন্টু 13.04 উপর আমি প্রথম CIFS-utils ইনস্টল করার ছিল: sudo aptitude install cifs-utils। এরপরে আমি এই বাক্য গঠনটির সাথে একটি অংশটি মাউন্ট করতে সক্ষম হয়েছি:sudo mount -t cifs //server/share /mnt/
জেরাল্ড স্নাইডার

@ জেরাল্ডশনিডার ধন্যবাদ, আমি উত্তরে এর উল্লেখ যুক্ত করেছি।
এলিয়াহ কাগন

ভার্চুয়ালবক্সের অভ্যন্তরে কুবুন্টু 13.04 এ উইন্ডোজ 7 (হোস্ট) ফোল্ডারটি আমার সাথে কাজ করেছে (কেবলমাত্র হোস্ট-কেবল অ্যাডাপ্টার ব্যবহার করে)।
মোহামাদ ফকিহ

21

স্থায়ীভাবে আপনার এসএমবি ভাগটি মাউন্ট করার জন্য নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন:

  1. শেয়ারটি মাউন্ট করার জন্য একটি ফোল্ডার তৈরি করুন (উদাহরণস্বরূপ / mnt / উইন্ডোজ ):

    sudo mkdir [mount point]
    
  2. এর অনুমতিগুলি পরিবর্তন করুন

    sudo chown [username]:[username] [mount point]
    
  3. আপনার ডোমেন শংসাপত্রগুলি সমন্বিত একটি ফাইল তৈরি করুন (আমি / home/useduser//smbcredentials ব্যবহার করি )

    username=[domain user]
    password=[domain password]
    domain=[domain]
    
  4. নিম্নলিখিত লাইনটি / etc / fstab এ যুক্ত করুন

    //[smb hostname]/[share name]/        [mount point]  cifs        credentials=[credentials file path],rw,uid=[user],user       0       0
    
  5. চালান (কেবল একবার, পুনরায় বুট করার পরে এটি স্বয়ংক্রিয়ভাবে ঘটবে)

    sudo mount [mount point]
    

উবুন্টু 12.10 এ কাজ করার জন্য পরীক্ষা করা হয়েছে


কি আমার জন্য সবচেয়ে ভাল কাজ ছিল: echo //192.168.1.1/c$/ /mnt/c cifs credentials=/home/user/.smbcredentials,rw,uid=1001,gid=1001,user 0 0 | sudo tee -a /etc/fstab। তারপরে মাউন্ট করতে, আমি দৌড়ে:sudo mount /mnt/c
রস স্মিথ II

1

গৃহীত উত্তরটি সঠিক হলেও আপনি এখন সাম্বা ভাগের মধ্যে একটি ফোল্ডারটি 3 টি প্যাকেজগুলির সাহায্যে মাউন্ট করতে পারেন:

samba-client
samba-common
cifs-utils

এগুলি সেন্টোস বেস রেপো প্যাকেজগুলি (দুঃখিত, উবুন্টু ব্যবহারকারী আর চেক করতে পারবেন না) তবে আমি আত্মবিশ্বাসী উবুন্টুর মতো কিছু আছে।


0

উবুন্টুতে 18.04 এ আমি একটি শেয়ার্ড এসএমএস ডিরেক্টরি সরাসরি ফাইল ব্রাউজারের মাধ্যমে মাউন্ট করেছিলাম, কোনও কমান্ড লাইন ফিডিংয়ের প্রয়োজন নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.