সিআইএফএসের শেয়ারগুলি / etc / fstab সংশোধন করার পরে মাউন্ট করছে না


8

আমি প্রথমে / মিডিয়া ফোল্ডারে ডিরেক্টরি তৈরি করে আমার নাসের শেয়ারগুলি মাউন্ট করতে সক্ষম হয়েছি, তারপরে:

sudo gedit /etc/fstab 

আমি স্বতঃ-মাউন্ট করতে চাই প্রতিটি ভাগের জন্য নিম্নলিখিত লাইনটি অন্তর্ভুক্ত করতে;

//servername/sharename  /media/windowsshare  cifs  guest,uid=1000,iocharset=utf8,codepage=unicode,unicode  0  0

যাইহোক, এখন আমি 12.10 এ আপগ্রেড করেছি এবং হঠাৎ আমি সংরক্ষণ করার পরে /etc/fstabএবং sudo mount -aএই ত্রুটিটি দিয়ে শেয়ারগুলি মাউন্ট করতে সক্ষম হই না :

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument

নটিলাসে থাকাকালীন, শেয়ারগুলি নেটওয়ার্ক ট্যাবটির নীচে দৃশ্যমান থাকে, আনমাউন্ট হয় এবং আমি যখন একটি অংশে ক্লিক করি, তখন আমি নীচের বার্তাটি পাই:

mount: only root can mount //192.168.1.71/photos on /media/photos

আমি smbfs ইনস্টল করা আছে তা নিশ্চিত করার জন্য পরীক্ষা করেছি এবং সেখানে কোনও সমস্যা নেই। আমি স্ট্যাম্পড

উত্তর:


1

নিশ্চিত হ'ল এটি মাউন্ট করার সঠিক উপায় কিনা তবে এটি অবশ্যই আমার পক্ষে কাজ করে, কারণ আমি ঠিক একই সমস্যাটি উবুন্টু থেকে 12.04 থেকে 12.10 পর্যন্ত যাচ্ছি।

সুতরাং চেষ্টা কর:

//servername/sharename /media/windowsshare cifs guest,users   

আমি নোয়াটো বিকল্পটিও ব্যবহার করি যেহেতু আমি সবসময় একই নেটওয়ার্কে থাকি না আমি নিজের শেয়ারগুলি নিজে নিজেই মাউন্ট করতে চাই। আমার সিস্টেমের জন্য আমার সঠিক fstab এন্ট্রি নীচে রয়েছে ...

//servername/sharename /home/USER/shares/I cifs guest,users,noauto

এই এন্ট্রিটি কেবলমাত্র আমাকে টরেন্ট ক্লায়েন্টকে সরাসরি আমার ঘরের নেটওয়ার্কের বাইরে আমার এইচডিডি-তে ডাউনলোড করতে দেয়।

এছাড়াও, আপনার নিজের ডিরেক্টরিতে /mediaকোনও মূল ফোল্ডার পরিবর্তে শেয়ারগুলি মাউন্ট করার চেষ্টা করা উচিত ।


ঠিক আছে! বর্ণিত হিসাবে কাজ। আমি যা করতে পেরেছি তা হ'ল টার্মিনালটিতে যাবার পরিবর্তে এবং ম্যানুয়ালি "সুডো এমকিডির / ব্লা / ব্লাহ" ডুং করে আমি নটিলাস ও ডান-ক্লিক / ফোল্ডার তৈরি করতে খুলি। যেকোন কারণেই ম্যানুয়ালি ফোল্ডারগুলি টার্মিনালে তৈরি করা ফোল্ডারগুলিকে মূল-কেবল অনুমতিতে লক করে দিয়েছিল, যা এখন আমি এটির কথা মনে করি, কেডিএতে fstab এর জন্য একই স্ক্রিপ্টটি ব্যবহার করার চেষ্টা করার সময় আমার সাথে ঘটছিল। আমি সবেমাত্র লিনাক্সের চারপাশে আমার পথ শিখছি, সুতরাং আমার জন্য এটি একটি নতুন পাঠ রয়েছে!
ডগ

হালনাগাদ; আমার শেয়ারগুলি মাউন্ট করে, তবে কয়েকটি জিনিস সঠিকভাবে কাজ করছে না। এক, 12.10 বুট করার সময়, আমি প্রায় 20 সেকেন্ডের একটি সিস্টেম হ্যাং পাই, মাউন্টিং ত্রুটিগুলি সহ যাইহোক, লগ ইন করার পরে, শেয়ারগুলি মাউন্ট করা হয়। দ্বিতীয়ত, সার্ভারে আমার অনেকগুলি ফাইল এবং ফোল্ডারগুলির লেখার অ্যাক্সেস নেই, যা হওয়া উচিত নয়।
ডগ

@ ডগ এটি খুঁজে পেয়ে অবাক হবেন না যা sudo mkdir /blah/blahকেবলমাত্র রুট-অনুমতি দিয়ে ডিরেক্টরি তৈরি করে। এটি ঠিক তাই করার কথা রয়েছে। নতুন ডিরেক্টরিগুলি ডিফল্টরূপে পঠন, লেখার এবং সম্পাদনকারী (যেমন কোনও প্রোগ্রাম হিসাবে চালানো) মালিকদের (যেমন, ডিফল্টরূপে ডিরেক্টরিটির স্রষ্টা) এবং গোষ্ঠী এবং এর জন্য সক্রিয় ও পাঠযোগ্য অনুমতিগুলি সক্ষম করার অনুমতি সহ সক্ষম হয় with অন্যান্য ব্যবহারকারীর উত্স:man mkdir
törzsmókus

ধন্যবাদ, আমি ওপি হিসাবে একই সমস্যা ছিল, এটি আমার জন্য এটি সমাধান। +1
ইএম-ক্রিয়েশনগুলি

4

আমার একই ত্রুটি বার্তা ছিল, এছাড়াও 12.04 থেকে 12.10 আপগ্রেড করার পরে।

Mount.cifs (8) বলেছেন:

মাউন্ট.সিফের বিকল্পগুলি কী = মান জোড়ার কমা-বিচ্ছিন্ন তালিকা হিসাবে নির্দিষ্ট করা আছে। এখানে তালিকাভুক্ত ফাইলগুলি ছাড়াও অপশন প্রেরণ করা সম্ভব, ধরে নেওয়া যায় যে সিআইএফএস ফাইল সিস্টেম কার্নেল মডিউল (cifs.ko) তাদের সমর্থন করে। সিআইএফএস ভিএফএস কার্নেল কোডে অচেনা সিআইফস মাউন্ট অপশনগুলি কার্নেল লগে প্রবেশ করবে।

আমি /var/log/kern.log পরীক্ষা করে দেখেছি, আমার ক্ষেত্রে:

সিআইএফএস: অজানা মাউন্ট বিকল্প "নোটিমে"

সুতরাং আমার জন্য সমাধানটি কেবল আমার / etc / fstab এন্ট্রি থেকে এই বিকল্পটি সরিয়ে ফেলা ছিল।

আপনার বিকল্পগুলি চেষ্টা করে দেখতে, এই বার্তাটি kern.log এ লেখা হয়েছে:

সিআইএফএস: অজানা মাউন্ট বিকল্প "কোডপেজ = ইউনিকোড"

দেখে মনে হচ্ছে সিআইএফএস.কো এর আচরণ অচেনা বিকল্পগুলি এড়ানো থেকে পরিবর্তিত হয়ে গেছে যখন এটি দেখেছে।

Mount.cifs -V বলছে এটি সংস্করণ 5.5।


3

কমান্ডের সাহায্যে সিআইএফ-ইউস ইনস্টল করা হচ্ছে

sudo apt-get install cifs-utils

আমার জন্য কৌশলটি। "কিউটিলেটস" ফাইলটির জন্য নির্ভরতা ছিল যা একই সাথে স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে গেছে। অন্য ব্যবহারকারীর পরামর্শ অনুসারে আমি অতিরিক্ত সমস্ত এসএমবিনেটস ইনস্টল করি নি তাই এই ফাইলটির প্রয়োজন নাও হতে পারে।


2

12.04 থেকে 12.10 এ আপগ্রেড করার পরেও আমার একই সমস্যা ছিল।

12.04 এ আমি এসএমবিএফ এবং আমার fstabপঠন ব্যবহার করেছি :

//192.168.0.42/Media    /mnt/htpc/media smbfs rw,username=root,password=openelec,uid=1000    0    0

এটি আপগ্রেড হওয়া পর্যন্ত কাজ করে। আবার কাজ করার জন্য আমি সিআইএফএস-ইউটিস এবং এসএমবিএনএফ ইনস্টল করেছি:

sudo apt-get install cifs-utils smbnetfs

এবং আমার মধ্যে পরিবর্তিত smbfsহয়েছে :cifs/etc/fstab

//192.168.0.42/Media    /mnt/htpc/media cifs rw,username=root,password=openelec,uid=1000    0    0

1
sudo apt-get install cifs-utils

12.10-এর একটি নতুন 64-বিট ইনস্টলের আওতায় আমার সমস্যা সমাধান করুন। (এখানে দেখার আগে smbnetfs ইনস্টল করে দিয়েছিল I আমি বিশ্বাস করি উভয়ের প্রয়োজন আছে, তবে ইতিবাচক নয়)।


0

আমারও এই সমস্যাটি হয়েছে এবং আমি যে পরিশ্রমটি ব্যবহার করেছি তা হ'ল ইউনিকোড এবং সেই সমস্ত পরামিতিগুলি সরিয়ে ফেলার জন্য সাম্প্রতিক দলিলগুলি সরিয়ে রাখার জন্য, তবে বাকিগুলি রাখুন: 12.10 এর পরে এবং পরে আমি এটি ব্যবহার করছি: //192.168.0.20 / মিনশেয়ার / মিডিয়া / মিনশেয়ার সিআইপিএস অতিথি, uid = 1000 0 0

Uid = 1000 আপনাকে পড়তে / লেখার অ্যাক্সেস দেয় কারণ আমাদের ভাগ ব্যবহারকারীদের জন্য উন্মুক্ত। এই কর্মক্ষেত্রটি আমার জন্য 12.10 সঞ্চয় করেছে - অন্যথায় আমি এখনও 12.04 এ রাখি।


0

এটি আমার সঠিক পরিস্থিতি ছিল এবং ইত্যাদি / fstab এ নিম্নলিখিত লাইন থেকে fsc বিকল্পটি সরিয়ে সমাধান করা হয়েছে :

//192.168.1.1/smbshare/ /media/mntfolder cifs fsc,rw,_netdev,iocharset=utf8 0 0

সুতরাং আসল লাইনটি এর মতো দেখায়:

//192.168.1.1/smbshare/ /media/mntfolder cifs rw,_netdev,iocharset=utf8 0 0

আমি হাত দিয়ে বিভিন্ন মাউন্ট অপশন চেষ্টা করে দেখতে পেলাম (তাই সম্ভবত আপনার নিজের ত্রুটিটিও পরীক্ষা করার জন্য ভাল ধারণা)।

আমি মনে করি যে এটি কোনও বাগ হতে পারে, বা fsc বিকল্পটি সরানো হয়েছে, সত্যিই জানেন না ... আশা করি এটি যেভাবেই কাউকে সহায়তা করবে।


0

12.04 থেকে 12.10 এ আপগ্রেড করার পরেও আমার এই ত্রুটি ছিল।

ভাগ করা সমস্ত তথ্যের জন্য ধন্যবাদ - আমি এটি ব্যবহার করতে এবং আমার সমস্যা সমাধান করতে সক্ষম হয়েছি।

আমারও অটো বিকল্প নির্দিষ্ট করা ছিল। তবে, একটি অতিরিক্ত সমস্যা ছিল। /Var/log/kern.log চেক করে আমি এই বার্তাটি পেয়েছি:

CIFS VFS: Unable to select appropriate authentication method!

আমার / ইত্যাদি / fstab সেকেন্ড = ল্যানম্যান বিকল্পটি অন্তর্ভুক্ত করেছে ।

//192.168.1.101/Public  /media/smb-public       cifs    credentials=/home/foo/.smbpasswd,uid=1000,gid=1000,user,sec=lanman 0       0

সুতরাং আমি সেই বিকল্পটি সেকেন্ড = এনটিএলএম দিয়ে প্রতিস্থাপন করেছি এবং এটি এখন কাজ করছে।

//192.168.1.101/Public  /media/smb-public       cifs    credentials=/home/foo/.smbpasswd,uid=1000,gid=1000,user,sec=ntlm 0       0

আবার তথ্যের জন্য সবাইকে ধন্যবাদ।


0

Https://ubuntuforums.org/showthread.php?t=2375075 এ সম্পর্কে আলোকিত আলোচনার জন্য ধন্যবাদ , আমি শেষ পর্যন্ত এটি কাজ করতে সক্ষম হয়েছি। আমার ক্ষেত্রে, নিম্নলিখিত ত্রুটিটি রিপোর্ট করা হয়েছিল

satyadeep@satyadeep:~$ sudo mount -a
[sudo] password for satyadeep: 
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

আমি নিরীক্ষণ করেছি এবং নিম্নলিখিতটি kern.log এ দেখেছি

11:09 $ tail -f  /var/log/kern.log 
Mar  1 10:06:51 satyadeep kernel: [160456.442423] input: USB Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:0461:4D81.0003/input/input13
Mar  1 10:06:51 satyadeep kernel: [160456.442670] hid-generic 0003:0461:4D81.0003: input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:1d.0-1.2/input0
Mar  1 10:30:33 satyadeep kernel: [161879.205573] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Mar  1 10:30:33 satyadeep kernel: [161879.206637] CIFS VFS: Unable to select appropriate authentication method!
Mar  1 10:30:33 satyadeep kernel: [161879.206640] CIFS VFS: Send error in SessSetup = -22
Mar  1 10:30:33 satyadeep kernel: [161879.206658] CIFS VFS: cifs_mount failed w/return code = -22
Mar  1 10:48:22 satyadeep kernel: [162948.218284] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Mar  1 10:48:22 satyadeep kernel: [162948.219378] CIFS VFS: Unable to select appropriate authentication method!
Mar  1 10:48:22 satyadeep kernel: [162948.219382] CIFS VFS: Send error in SessSetup = -22
Mar  1 10:48:22 satyadeep kernel: [162948.219408] CIFS VFS: cifs_mount failed w/return code = -22

ইঙ্গিত হিসাবে, আমি নীচে fstab পরিবর্তন:

//QQQ/share/sdm /mnt/store cifs username=XXX,password=YYY,domain=ZZZ,iocharset=utf8,sec=ntlm,vers=1.0  0 0

অতিরিক্ত যে লক্ষ্য করুন

Vers = 1.0

প্যারামিটার। এরপরে আমি করলাম

satyadeep@satyadeep:~$ sudo mount -a

এবং এটি মোহন মত কাজ!

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